资源简介
使用TCPServer编写(多线程)socket服务
http://blog.csdn.net/ghostfromheaven/article/details/8653421

代码片段和文件信息
#-*- coding:utf-8 -*-
from SocketServer import TCPServer baseRequestHandler
import traceback
class MybaseRequestHandlerr(baseRequestHandler):
“““
#从baseRequestHandler继承,并重写handle方法
“““
def handle(self):
#循环监听(读取)来自客户端的数据
while True:
#当客户端主动断开连接时,self.recv(1024)会抛出异常
try:
#一次读取1024字节并去除两端的空白字符(包括空格TAB\r\n)
data = self.request.recv(1024).strip()
#self.client_address是客户端的连接(host port)的元组
print “receive from (%r):%r“ % (self.client_address data)
#转换成大写后写回(发生到)客户端
self.request.sendall(data.upper())
except:
traceback.print_exc()
break
if __name__ == “__main__“:
#telnet 127.0.0.1 9999
host = ““ #主机名,可以是ip像localhost的主机名或““
port = 9999 #端口
addr = (host port)
#购置TCPServer对象,
server = TCPServer(addr MybaseRequestHandlerr)
#启动服务监听
server.serve_forever()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1309 2013-03-09 11:49 使用TCPServer编写(多线程)socket服务\Myba
文件 1505 2013-03-09 12:05 使用TCPServer编写(多线程)socket服务\MyMultiThreadTCPServer.py
文件 1394 2013-03-09 12:02 使用TCPServer编写(多线程)socket服务\MyStreamTCPServer.py
目录 0 2013-03-09 12:14 使用TCPServer编写(多线程)socket服务\
相关资源
- 编写简单的RMI程序 多线程web 服务器
- 代码客:G-TcpServer(IOCP) 1.0 正式版及
- 多线程生产者消费者模式
- socket小工具(可方便建立TCP UDP的soc
- 多线程实例:桌面智能弹球小游戏
- WPF多线程演示
- 易语言:多线程传多变量的最稳定方
- 排队买票多线程问题
- 强大的完善的 活动抽奖系统适合各单
- 十字路口红绿灯交通情况模拟
- Qt 多线程连接数据库——数据库
- 易语言多线程端口扫描源码
- 易语言websocket服务器源码
- POSIX多线程程序设计中文版源码
- 易语言md5定向爆破源码
- 多线程扫描工具
- Delphi.High.Performance.Applications.Concurren
- Qt5的多线程小程序,实现按钮开关线
- SuperSocket服务端与客户端通信
- 控制台串口通信程序
- POSIX多线程程序设计中文版pdf
- 使用多线程及图像分块实现图像处理
- 图像处理中使用多线程及图像分块实
- p2p文件共享系统 含代码和文档
- 武汉理工大学面向对象与多线程综合
- 多线程编程指南[中文完整翻译版] –
- QT多线程实现图片以缩略图形式显示
- qt利用线程实现多任务
- 基于socket的多线程QQ聊天系统(代码
- UDP socket 多线程
评论
共有 条评论