介绍
这期内容当中小编将会给大家带来有关使用Python怎么实现TCP通信,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
首先是服务器端代码:
#, - *安康;编码:utf-8 - * - import 套接字 , 时间=IP “192.168.1.153", #服务器端可以写“localhost",可以为空字符串““,可以为本机IP地址 时间=port 40005, #端口号 时间=s socket.socket (socket.AF_INET, socket.SOCK_STREAM) s.bind ((IP、端口)) s.listen (1) 打印(& # 39;listen at  port : & # 39;,端口) 康涅狄格州,addr =, s.accept () 打印(& # 39;connected 通过# 39;,addr) , while 真正的: 时间=data 才能;conn.recv (1024) 时间=data 才能;data.decode() #解码 if 才能;not 数据: ,才能打破 打印才能(& # 39;recieved 信息:& # 39;,数据) send 才能=,raw_input(& # 39;回报:& # 39;)# python27要写raw_input, python3.X可写输入 conn.sendall才能(send.encode()) #再编码发送 , , conn.close () s.close ()
客户端代码:
#, - *安康;编码:utf-8 - * - import 套接字 import 系统 时间=IP & # 39; 192.168.1.153& # 39;, #填写服务器端的IP地址 时间=port 40005, #端口号必须一致 时间=s socket.socket (socket.AF_INET, socket.SOCK_STREAM) 试一试: s.connect才能((IP、端口)) except Exception  as e: 打印才能(& # 39;server not find 或是not 开放# 39;) sys.exit才能() while 真正的: trigger 才能=,raw_input(“发送:“) s.sendall才能(trigger.encode ()) 时间=data 才能;s.recv (1024) 时间=data 才能;data.decode () 打印才能(& # 39;收到:& # 39;,数据) if 才能;trigger.lower(),==, & # 39; 1 & # 39;: #发送1结束连接 ,才能打破 s.close ()
上述就是小编为大家分享的使用Python怎么实现TCP通信了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。