Python 写的TCP Server端口转发,可用于协议分析
2013-10-23 13:00
531 查看
Python 写的TCP Server端口转发,可用于协议分析
#tcp server import socket host = '127.0.0.1' #Local Server IP host2 = '127.0.0.1' #Real Server IP port = 6001 #Local Server Port port2 = 7001 #Real Server Port def ProcData(data): return data #add more code.... print "Map Server start from " + host + ":" + str(port) +" to " + host2 + ":" + str(port2) +"\r\n" server = socket.socket(socket.AF_INET,socket.SOCK_STREAM) server.bind(('127.0.0.1',port)) print "127.0.0.1 Server start at "+ str(port) +"\r\n" client = socket.socket( socket.AF_INET, socket.SOCK_STREAM ) client.connect((host2,port2)) print host +" Client connect to " + host2 + ":"+str(port2)+"\n" server.listen(5) ss, addr = server.accept() print 'got connected from',addr while 1: msg = ss.recv(20480) print "Get:"+repr(msg)+"\r\n" client.send(msg) #print "Client send data %s to "%repr(msg) buf=client.recv(20480) #print "Client recv data %s from "%repr(buf) ss.send(buf) print "Send:"+repr(buf)+"\r\n"
相关文章推荐
- Python写的UDP Server端口转发,可用于协议分析
- 知道创宇的一个rtcp分析,加上外面找到的一个tcp udp端口转发的
- TCP协议三次握手过程分析
- python网络编程之TCP通信实例和socketserver框架使用例子
- TCP协议三次握手/四次分手过程分析
- TCP协议三次握手过程分析
- TCP协议三次握手过程分析
- 用协议分析工具学习TCP/IP
- TCP协议三次握手过程分析
- tcp协议数据传输“粘包”分析
- Python使用ThreadingTCPServer创建多线程代理
- TCP协议三次握手过程分析
- TCP、UDP、IP 协议分析
- TCP、UDP、IP 协议分析
- TCP、UDP、IP 协议分析
- 下图为 TCP/IP 协议驱动程序 (Tcpip.sys) 及其用于在 Windows XP Service Pack 2 和 Windows Server 2003 Service Pack 1
- Python进阶之UDP和TCP通信协议实例
- 基于Tcp通信的聊天程序微风IM(c#开源) -技术分析(二) 消息转发
- muduo源码分析之TcpServer