本文摘自php中文网,作者巴扎黑,侵删。
这篇文章主要为大家详细介绍了python多线程socket编程之多客户端接入,具有一定的参考价值,感兴趣的小伙伴们可以参考一下Python中实现socket通信的服务端比较复杂,而客户端非常简单,所以客户端基本上都是用sockct模块实现,而服务
端用有很多模块可以使用,如下:

1、客户端
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | import socket,sys
HOST = '192.168.1.6'
PORT = 8998
ADDR = (HOST,PORT)
BUFSIZE = 1024
sock = socket.socket()
try :
sock.connect(ADDR)
print ( 'have connected with server' )
while True :
data = input ( 'lockey# ' )
if len (data)> 0 :
print ( 'send:' ,data)
sock.sendall(data.encode( 'utf-8' ))
recv_data = sock.recv(BUFSIZE)
print ( 'receive:' ,recv_data.decode( 'utf-8' ))
else :
sock.close()
break
except Exception:
print ( 'error' )
sock.close()
sys.exit()
|
2、SocketServer模块
阅读剩余部分
相关阅读 >>
caffe导入到Python报错怎么办
在cmd中Python如何卸载模块
爬虫&问题解决&思考
Python numpy函数中linspace实现创建等差数列的实例分享
安装Python后如何打开
Python安装流程指南
Python之xpath语法
Python通过公共键对字典列表排序(利用itemgetter函数)
Python怎么合并两个字典
Python类怎么定义全局变量
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python多线程socket编程中将多客户端接入的方法