从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要介绍了python如何通过twisted搭建socket服务,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
滑县网站建设公司创新互联,滑县网站设计制作,有大型网站制作公司丰富经验。已为滑县近千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的滑县做网站的公司定做!服务端
# -*- coding: utf-8 -*- # @Time : 2018/9/19 21:41 # @Author : cxa # @File : tsTservTW.py # @Software: PyCharm ''' Twisted Reactor时间戳TCP服务器 ''' from twisted.internet import protocol, reactor from time import ctime import msgpack PORT = 21567 class TSServProtocol(protocol.Protocol): def connectionMade(self): ''' 当客户端连接的时候会执行该方法 :return: ''' clnt = self.clnt = self.transport.getPeer().host print(f"...来自的{clnt}链接:") def dataReceived(self, data): ''' 接收到客户端的数据 :param data: :return: ''' print(f"来自客户端:{msgpack.unpackb(data,encoding='utf')}") data = f"{ctime()}:来自服务器:你好" self.transport.write(msgpack.packb(data)) if __name__ == '__main__': # 创建一个协议工厂,之所以称之为工厂是因为,每次得到一个 # 接入连接时,都能"制造"协议的一个实例。 factory = protocol.Factory() factory.protocol = TSServProtocol print("....等待链接..") # 使用reactor安装一个TCP监听器,检查服务请求。 # 当它接收到一个请求时,就会创建一个TSServProtocol实例来处理那个客户端的事务。 reactor.listenTCP(PORT, factory) reactor.run()
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图