本文摘自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模块
阅读剩余部分
相关阅读 >>
Python怎么查看数据类型
Python命令行参数是什么
Python抽象类有什么用
Python下载图片实现方法(超简单)
怎么用Python绘制圆
Python3.6如何导入excel里面的数据
Python print 按逗号或空格分隔的方法
Python实现购物车购物小程序
零基础可以学习Python中的爬虫知识吗?(新手必看)
在Python中操作文件之seek()方法的使用
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python多线程socket编程中将多客户端接入的方法