使用Python怎么实现TCP通信

  介绍

这期内容当中小编将会给大家带来有关使用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通信了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

使用Python怎么实现TCP通信