python SocketServer 框架编程
来源:互联网 发布:网络优化资质 编辑:程序博客网 时间:2024/05/19 13:25
1. SocketServer框架
在python中,socketserver是一个已集成的模块,它有以下特点:
- 可用SocketServer框架创建TCP和UDP服务器。
- 在后台为你做好每一个基础步骤。
- 可以手动创建一个服务器欺骗客户端和分析它的行为。
2. SocketServer模块的用法
- 必须是BaseRequestHandler的子类
- 重写handle()函数
- 调用handle_request或者serve_forever处理客户端程序。
- 对TCP 服务端来说
- self.request是客户端Socket
- self.client_address是客户端的详细地址
3. python 代码
服务端:
#!/usr/bin/env python# _*_ coding=utf-8 _*_import SocketServerclass SockHandler(SocketServer.BaseRequestHandler): def handle(self): print "接收到客户端的一个连接:",self.client_address data = 'start' while len(data): data = self.request.recv(2048) self.request.send("返回: " + data) print "客户端关闭... ..."serAddr = ("0.0.0.0",8888)print "等待连接... ..."server = SocketServer.TCPServer(serAddr,SockHandler)server.serve_forever()
客户端用nc命令进行测试:
$ nc 192.168.1.95 8888
你好
返回: 你好
okay
返回: okay
0 0
- python SocketServer 框架编程
- Python socket模块编程 SocketServer框架
- python -- socketserver框架
- python网络编程SocketServer
- python网络编程socketserver
- Python 网络编程 SocketServer
- python网络编程之TCP通信实例和socketserver框架
- python网络编程之TCP通信实例和socketserver框架使用例子
- python网络编程之TCP通信实例和socketserver框架使用例子
- python模块介绍- SocketServer 网络服务框架
- python模块介绍- SocketServer 网络服务框架
- python模块介绍- SocketServer 网络服务框架
- python Socket编程(二)----SocketServer
- python socket编程(二)--SocketServer模块
- Python网络编程03----Python3.*中socketserver
- python socket编程(2)-SocketServer 模块
- python 网络编程之socketserver模块
- Python基础篇之Socket编程 SocketServer
- 一个字符数组赋值的问题
- ruby on rails的session
- 关于java服务端给手机端(Anduroid && Ios)提供请求接口出现的问题及解决方法
- Python基础教程 | 第一章 第二章 知识点
- ruby 正则表达式
- python SocketServer 框架编程
- 【解决】Spark运行时产生的临时目录的问题
- 8.4 Flags
- Android开发之访问和显示网络图片
- LeetCode Binary Tree Zigzag Level Order Traversal
- INNER JOIN, LEFT JOIN, RIGHT JOIN和FULL OUTER JOIN的区别
- 康托展开
- windows下配置ssh访问github
- rails中h()方法和sanitize的区别及Html Filter