在python中用BaseHTTPRequestHandler模块儿时获取客户端的ip和端口
来源:互联网 发布:sql绝对值函数 编辑:程序博客网 时间:2024/06/15 16:10
1、在python安装路径下找到E:\Program Files\Python25\Lib\SocketServer.py
2,由于python原装模块并没有为我们提供获取客户端IP地址和port的接口(至少目前我没有找到),因此需要自己动手丰衣足食了。修改SocketServer中代码,在其中添加一个全局变量,以获取客户端的addr。在handle_request()函数当中添加如下代码
代码如下:
application_client_addr=('192.168.0.1',9999)#全局变量
def handle_request(self):
"""Handle one request, possibly blocking."""
try:
request, client_address = self.get_request()
global application_client_addr#声明全局变量
application_client_addr=client_address#获取客户端addr
except socket.error:
return
if self.verify_request(request, client_address):
try:
self.process_request(request, client_address)
except:
self.handle_error(request, client_address)
self.close_request(request)
3.如何调用呢?在你的程序当中
import SocketServer
print SocketServer.application_client_addr
取完收工!
- 在python中用BaseHTTPRequestHandler模块儿时获取客户端的ip和端口
- 在WCF服务中获取客户端的IP地址和端口号
- 在WCF服务中获取客户端的IP地址和端口号
- 在C#中服务端如何获取客户端的IP地址、端口号以及客户端和服务器连接的时间
- python的BaseHTTPRequestHandler的bug
- 根据客户端套接字获取客户机的IP和端口号,其形式为IP:port
- C#中用Socket网络编程的问题,从客户端把数据发送到指定的IP和端口
- nodemcu获取客户端端口ip
- WiFi模块ip和端口的配置
- UNIX网络编程练习-获取客户端IP和端口
- GetPeerName获取连入的客户端IP 端口
- java获取访问者的IP和端口
- WCF/WebService如何获取客户端IP,端口
- 在网络通讯中,如何自己分配可用的端口号和获取自己的ip地址
- DataSnap服务器如何得到客户端的IP和端口
- DataSnap服务器如何得到客户端的IP和端口
- 获取客户端的IP
- 获取客户端的IP
- log4j xml配置详解
- cocos2dx3.0rc导出自定义类到lua的方法详细步骤
- ssh免密码登录
- 室内装璜设计尺寸
- 2015061804 - 10年程序开发经验总结(1)
- 在python中用BaseHTTPRequestHandler模块儿时获取客户端的ip和端口
- 本地Git仓库同步到Bitbucket 远程Git仓库
- 程序员面试什么最重要?
- JAVA 异常对于性能的影响
- Hibernate实体关系映射——双边的多对一、一对多关系
- layout_gravity和gravity的区别
- strtok函数
- 学习Github那些事(3)
- 用MFC写一个随机抽号的软件(VS2013)