码迷,mamicode.com
首页 > 系统相关 > 详细

使用多进程 实现socket tcp协议 server端的并发

时间:2019-02-13 20:48:14      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:进程   process   nec   tar   his   com   listen   info   127.0.0.1   

 使用多进程 实现socket tcp协议 server端的并发

  server端:

from multiprocessing import Process
import socket
def func(conn):
    while 1:
        conn.send(bhello,this is server)
if __name__ == __main__:  # 子进程会导入这句话上面的代码

    sk = socket.socket()
    sk.bind((127.0.0.1, 8888))
    sk.listen()

    while 1:
        conn,addr = sk.accept()  # 接收到连接交给子进程去执行,然后循环等待下一个连接
        Process(target=func, args=(conn,)).start()

  client端

import socket
sk = socket.socket()
sk.connect((127.0.0.1,8888))

while 1:
    msg = sk.recv(1024)
    print(msg)

 

对比图: 

技术图片

 

使用多进程 实现socket tcp协议 server端的并发

标签:进程   process   nec   tar   his   com   listen   info   127.0.0.1   

原文地址:https://www.cnblogs.com/gzying-01/p/10371651.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!