美文网首页python并发
3. python多进程实现socket服务

3. python多进程实现socket服务

作者: 花间派I风月 | 来源:发表于2018-12-24 22:15 被阅读2次

用python的multiprocessing.Process实现简单的socket服务

client.py

import socket

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

server.py

import socket
from multiprocessing import Process

def server(conn):
    ret = '您好'.encode('utf-8')
    conn.send(ret)
    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()

相关文章

网友评论

    本文标题:3. python多进程实现socket服务

    本文链接:https://www.haomeiwen.com/subject/tvytlqtx.html