服务器端:
#!/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
(>人<;)