28 使用多进程实现socket服务端的并发效果

服务器端:

import socket
from multiprocessing import Process
def server(conn):
    ret = '你好'
    conn.send(ret.encode('utf-8'))
    msg = conn.recv(1024).decode('utf-8')
    print(msg)
    conn.close()
if __name__ == '__main__':
    sk = socket.socket()
    sk.bind(('127.0.0.1',8080))
    sk.listen()
    while True:
        conn,addr=sk.accept()
        p = Process(target=server,args=(conn,))
        p.start()
    sk.close()

客户端:

import socket

sk = socket.socket()
sk.connect(('127.0.0.1',8080))
msg1 = sk.recv(1024).decode('utf-8')
print(msg1)
msg = input('>>>').encode('utf-8')
sk.send(msg)
sk.close()

猜你喜欢

转载自blog.csdn.net/weixin_43265998/article/details/90111572
28