#coding:utf-8
from SocketServer import TCPServer,BaseRequestHandler
import traceback class MyBaseRequestHandler(BaseRequestHandler):
"""
#继承BaseRequestHandler的handle方法
"""
def handle(self):
while True:
#当客户端主动断开连接时候,self.recv(1024)会抛出异常
try:
data = self.request.recv(1024).strip()
print "receive for(%r):%r"%(self.client_address,data)
self.request.sendall(data.upper())
except:
traceback.print_exc()
break if __name__ == "__main__":
# 开启ip和端口
ip_port = ("192.168.1.103", 8090)
#构造TCPServer对象
server = TCPServer(ip_port,MyBaseRequestHandler)
#启动服务器监听
server.serve_forever()

最新文章

  1. C#语音朗读文本 — TTS的实现
  2. PHP 练习题
  3. jquery-常用的运行函数
  4. 网站开发HTML部分课堂小结
  5. (转)深入理解javascript连续赋值表达式
  6. Fragment要点复习
  7. HDU 产生冠军 2094
  8. usb wifi driver run in ubuntu support 360/xiaodu and with 3.13.0-32-generic
  9. overflow:hidden清除浮动原理解析及清除浮动常用方法总结
  10. js 获取 当前时间 时间差 时间戳 倒计时
  11. sublimelinter-jshinter
  12. angularjs:[1] ui-router 权限控制
  13. What is SignalR and Why Should I Use It?
  14. Asp.net MVC学习
  15. Codeforces Round #256 (Div. 2)总结
  16. 使用Nwjs开发桌面应用体验
  17. 字符型液晶屏模拟控件(En)
  18. Android为TV端助力 listview与recyclerview上下联动
  19. stderr和stdout详细解说
  20. Nginx Linux详细安装部署教程

热门文章

  1. Input.GetAxis 获取轴
  2. MySql RESTRICT CASCADE SET NULL
  3. Java 分页之最简单的算法
  4. PHP面试题及答案解析(8)—PHP综合应用题
  5. java之JDK动态代理
  6. Unity多个场景叠加或大场景处理方法小结
  7. const_cast去除const限制,同一片内存
  8. 常见的C++数学计算库
  9. Maven的配置地址
  10. Oracle集群和灾备解决方案介绍