python并发编程(day36)

一、server多进程操作实例。

#server
import socket
from multiprocessing import Process

def talk(conn):
    conn.send(b'connected')
    ret = conn.recv(1024)
    print(ret)
if __name__ == '__main__':
    sk = socket.socket()
    sk.bind(('127.0.0.1', 8090))
    sk.listen()

    while True:
        conn,addr = sk.accept()
        p = Process(target=talk,args=(conn,))
        p.start()

    conn.close()
    sk.close()
#client
import socket
sk = socket.socket()
sk.connect(('127.0.0.1',8090))
ret = sk.recv(1024)
print(ret)
msg = input('>>>')
sk.send(msg.encode('utf-8'))
sk.close()

二、多进程操作中的其它方法。

#start  开启一个进程。

#join  主进程等待子进程。

#守护进程。

守护进程会随着主进程的代码执行结束而结束。

正常的子进程没有执行完的时候主进程会一直等着。

猜你喜欢

转载自www.cnblogs.com/qukouxiaoxue/p/10196111.html