从品牌网站建设到网络营销策划,从策略到执行的一站式服务
python使用socket创建tcp服务器和客户端。
成都创新互联是一家专业提供桦川企业网站建设,专注与做网站、网站建设、H5响应式网站、小程序制作等业务。10年已为桦川众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。服务器端为一个时间戳服务器,在接收到客户端发来的数据后,自动回复。
客户端,等待用户输入,回车后向服务器发送用户输入的内容。
分别在python2.7和python3.6下测试。在启动时需要先启动服务器端,在启动客户端。
python2.7下
服务器端代码为
#coding:utf-8 from socket import * from time import ctime print("=====================时间戳TCP服务器====================="); HOST = '' #主机号为空白表示可以使用任何可用的地址。 PORT = 21567 #端口号 BUFSIZ = 1024 #接收数据缓冲大小 ADDR = (HOST, PORT) tcpSerSock = socket(AF_INET, SOCK_STREAM) #创建TCP服务器套接字 tcpSerSock.bind(ADDR) #套接字与地址绑定 tcpSerSock.listen(5) #监听连接,同时连接请求的大数目 while True: print('等待客户端的连接...') tcpCliSock, addr = tcpSerSock.accept() #接收客户端连接请求 print('取得连接:', addr) while True: data = tcpCliSock.recv(BUFSIZ) #连续接收指定字节的数据,接收到的是字节数组 if not data: #如果数据空白,则表示客户端退出,所以退出接收 break tcpCliSock.send('[%s] %s' % (ctime(), data)) #向客户端发送时间戳数据 tcpCliSock.close() #关闭与客户端的连接 tcpSerSock.close() #关闭服务器socket
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图