使用twisted编写服务器
来源:互联网 发布:墨尔本勋爵 知乎 编辑:程序博客网 时间:2024/04/28 04:54
twisted使用异步的方式处理数据,网络中有事件到达时,协议作出对事件的响应,并调用协议里面的方法,比如loseConnection()用于断开连接,abortConection()用于强制终止连接,connectionMade()用于建立连接。使用twisted编写网络编程程序,需要进行一下步骤:(1)定义协议类,它继承自protocol,(2)定义factory类,它用于实例化协议类的对象,(3)定义reactor,启动reactor 。下面是使用twisted的简单服务器:
#!/usr/bin/env pythonfrom twisted.internet import reactorfrom twisted.internet.protocol import Protocol,Factoryclass Handle(Protocol):def connectionMade(self):print self.transport.client,'connected'def connectionLost(self,reason):print self.transport.client,'disconnected'def dataRecieved(self,data):self.transport.write(data)factory=Factory()factory.protocol=Handlereactor.listenTCP(10000,factory)reactor.run()
然后再编写客户端程序,就可以测试这段服务器代码了。
0 0
- 使用twisted编写服务器
- 使用twisted编写异步服务器
- 使用twisted编写异步服务器
- twisted文档翻译之 编写TCP服务器
- 基于Twisted的网络服务器编写
- 使用Twisted建立web服务器
- 使用twisted实现Python服务器
- 使用twisted的简单服务器
- 使用Twisted实现一个简单Web服务器
- 使用python的twisted框架编写一个简单的聊天室
- 使用python的twisted框架编写一个简单的聊天室
- twisted文档翻译之 twisted编写客户端
- twisted实现web服务器
- Twisted服务器优化专题
- Twisted实现web服务器
- Twisted Web服务器开发
- python twisted聊天服务器
- python twisted 建立服务器
- Ubuntu上使用Hadoop 2.x 四 Multi-node cluster 基本设置
- 写一篇简单的微信接入
- spring 下载地址
- 青春抹过的痕迹
- 利用Map构建实现网上购书系统
- 使用twisted编写服务器
- Android 解析后台返回为Json数据的简单例子!!!
- POJ 2750 Potted Flower(线段树+dp)
- 爸爸去哪儿
- 高中五開發菜鳥初來報到
- maven生命周期与插件
- JAVA 原始类型和引用类型
- 页面静态化工具类
- 《计算机网络》第1章概述