大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下python创建TCP服务端和客户端的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
创新互联-成都网站建设公司,专注成都做网站、成都网站制作、网站营销推广,域名注册,网络空间,网站托管维护有关企业网站制作方案、改版、费用等问题,请联系创新互联。python创建tcp服务端和客户端的具体代码,具体内容如下
1.服务端server
from socket import * from time import ctime HOST = '' PORT = 9999 BUFSIZ = 1024 ADDR = (HOST, PORT) tcpSerSock = socket(AF_INET, SOCK_STREAM) #创建套接字 tcpSerSock.bind(ADDR) #绑定IP和端口 tcpSerSock.listen(5) #监听端口,最多5人排队 while True: print('waiting for connection...') tcpCliSock, addr = tcpSerSock.accept() #建立连接 print('...connected from:', addr) while True: data = tcpCliSock.recv(BUFSIZ) if not data: break content = '[%s] %s' % (bytes(ctime(), "utf-8"), data) print(data) print(type(content)) tcpCliSock.send(content.encode("utf-8")) tcpCliSock.close() tcpSerSock.close()
2.客户端client
from socket import * HOST = '127.0.0.1' # or 'localhost' PORT = 9999 BUFSIZ = 1024 ADDR = (HOST, PORT) tcpCliSock = socket(AF_INET, SOCK_STREAM) tcpCliSock.connect(ADDR) while True: data = input('> ') if not data: break tcpCliSock.send(data.encode("utf-8")) data = tcpCliSock.recv(BUFSIZ) if not data: break print(data.decode("utf-8")) tcpCliSock.close()
看完了这篇文章,相信你对“python创建TCP服务端和客户端的方法”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!