用python快速开发一个实用的socket服务器
2013-01-09 11:29
447 查看
用python快速开发一个实用的socket服务器 - 吴尔平 - 博客园
经常的,在写一段Python代码时,我会先打开《Python Cookbook》(O'Reilly)一书,看看有没有所需要的(这也是保证效率的一种方式),下面的代码就是摘自此书。
import SocketServer
class MyHandler(SocketServer.BaseRequestHandler):
def handle(self):
while 1:
dataReceived = self.request.recv(1024)
if not dataReceived: break
self.request.send(dataReceived)
myServer = SocketServer.ThreadingTCPServer(('',8881), MyHandler)
myServer.serve_forever( )switchflow/switchflow/asio-http at master · baus/switchflow · GitHub
用python快速开发一个实用的socket服务器
首先,要明白不是所有的socket服务都需要高性能。如果要求高性能,使用IOCP或EPoll模式用C/C++来完成,直接用API写,用ACE的proactor封装来完成是比较恰当的行为。但当性能不是主要问题时,用Python来写socket服务,并享受高的开发效率将是一件快乐的事。下面,是用python完成的一个每thread/connect的一个echo服务。经常的,在写一段Python代码时,我会先打开《Python Cookbook》(O'Reilly)一书,看看有没有所需要的(这也是保证效率的一种方式),下面的代码就是摘自此书。
import SocketServer
class MyHandler(SocketServer.BaseRequestHandler):
def handle(self):
while 1:
dataReceived = self.request.recv(1024)
if not dataReceived: break
self.request.send(dataReceived)
myServer = SocketServer.ThreadingTCPServer(('',8881), MyHandler)
myServer.serve_forever( )
相关文章推荐
- 用PYTHON快速开发一个实用的SOCKET服务器【转】
- 用python快速开发一个实用的socket服务器
- 用PYTHON快速开发一个实用的SOCKET服务器
- 【如何快速的开发一个完整的iOS直播app】(搭建Socket即时通讯服务器)
- 【Python】使用socketserver建立一个异步TCP服务器
- Python服务器开发三:Socket
- [转]一小时学会用Python Socket 开发可并发的FTP服务器!!
- 一小时学会用Python Socket 开发可并发的FTP服务器!! 推荐
- Python关于socket的一个小型服务器和客户机实例
- 从使用Python开发一个Socket示例说到开发者的思维和习惯问题 - 突破中的IT结构师 - 51CTO技术博客
- 利用python自带的包, 快速建立一个web服务器
- [计网] 用python语言开发一个简单的web服务器和客户端
- 用socket写一个Python服务器
- python socket编程---从使用Python开发一个Socket示例说到开发者的思维和习惯问题
- DJango-如何快速准备Python虚拟开发环境并快速定制一个项目
- python TCP 服务器开发 SocketServer
- python socket编程---从使用Python开发一个Socket示例说到开发者的思维和习惯问题
- Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
- 从使用Python开发一个Socket示例说到开发者的思维和习惯问题 推荐
- Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器