python创建TCP服务端和客户端的方法

  介绍

小编给大家分享一下python创建TCP服务端和客户端的方法,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

python创建TCP服务端和客户端的具体代码,具体内容如下

1。服务端服务器

得到socket  import  *   得到time  import  ctime      时间=HOST  & # 39; & # 39;   PORT =9999   BUFSIZ =1024   ADDR =,(主机,端口)      tcpSerSock =,插座(AF_INET, SOCK_STREAM),, #创建套接字   tcpSerSock.bind (ADDR),, #绑定IP和端口   tcpSerSock.listen(5),, #监听端口,最多5人排的队      while 真正的:   打印才能(& # 39;waiting  for 连接……& # 39;)   ,,tcpCliSock, addr =, tcpSerSock.accept(),, #建立连接   打印才能(& # 39;……connected 从:& # 39;,,addr)      while 才能正确的:   ,,,data =, tcpCliSock.recv (BUFSIZ)   ,,,if  not 数据:   ,,,,,休息   ,,,content =, & # 39; (% s), % & # 39;, %,(字节(ctime (),“utf-8"),,数据)   ,,,印刷(数据)   ,,,print(类型(内容)   ,,,tcpCliSock.send (content.encode (“utf-8"))      tcpCliSock.close才能()      tcpSerSock.close ()

2。客户端端

得到socket  import  *      时间=HOST  & # 39; 127.0.0.1 # 39;, #,趁机& # 39;localhost # 39;   PORT =9999   BUFSIZ =1024   ADDR =,(主机,端口)      tcpCliSock =,插座(AF_INET, SOCK_STREAM)   tcpCliSock.connect (ADDR)      while 真正的:   data =,才能输入(& # 39;祝辞,& # 39;)   if 才能;not 数据:   ,才能打破      tcpCliSock.send才能(data.encode (“utf-8"))   时间=data 才能;tcpCliSock.recv (BUFSIZ)   if 才能;not 数据:   ,才能打破   打印才能(data.decode (“utf-8"))      tcpCliSock.close ()

看完了这篇文章,相信你对“python创建TCP服务端和客户端的方法”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

python创建TCP服务端和客户端的方法