电脑版
首页

搜索 繁体

12 Python 编写的 socket 服务器和客户端

热门小说推荐

最近更新小说

服务器端:

#!/usr/bin/pythonimport sockethost='127.0.0.1'port=8123s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind((host,port))s.listen(2)try: while True: conn,add=s.accept while True: data2='' data1=conn.recv(3) if data1=='EOF': conn.send('hello clietn1') break if data1=='FOE': conn.send('hello client2') break data2+=data1 print data2except KeyboardInterrupt: print "you have CTRL+C,Now quit" s.close

注:服务器端一次只接收 3 个字节的数据,我让读取进入循环,然后不断累加到 data2 中,当读取到 EOF 时,退出打印 data2,当读取 FOE 时,退出打印 data2,(EOF 和 FOE 是客户端发送完数据时发送的结束符),当接收到 CTRLC+C 时,关闭 socket

Loading...

未加载完,尝试【刷新】or【退出阅读模式】or【关闭广告屏蔽】。

尝试更换【Firefox浏览器】or【Chrome谷歌浏览器】打开多多收藏!

移动流量偶尔打不开,可以切换电信、联通、Wifi。

收藏网址:www.ziyungong.cc

(>人<;)