マルチスレッドの並行処理ソケット通信

サーバー:

 
ソケットからの輸入* 
スレッドからの輸入スレッド
DEF :commuicate(CONN)
しばらく真:
試す:
データ= conn.recv(1024)
conn.send(data.upper())
を除くConnectionResetError:
ブレーク
デフサーバー(IP 、ポート):
サーバーを=ソケット(AF_INET 、SOCK_STREAM)
server.bind((IP 、ポート))
server.listen(5)
一方、TRUE:
CONN 、ADDR = server.accept()
T =スレッド(目標= commuicate 引数=(CONN ))
t.start()


の場合__name__ == '__main__':
サーバー('192.168.43.14' 8083)

クライアント:
ソケットからの輸入* 
クライアント=ソケット(AF_INET 、SOCK_STREAM)
client.connect(('192.168.43.14' 8083))
真中:
MSG = (入力。 '请输入任意字符>>>')ストリップ()
MSGでない場合:続ける
client.send(msg.encode('UTF-8'))
データ= client.recv(1024)
プリント(data.decode('UTF-8'))
)(client.close



 

おすすめ

転載: www.cnblogs.com/yuexijun/p/11616713.html