python实现超简单端口转发的方法
本文实例讲述了python实现超简单端口转发的方法。分享给大家供大家参考。具体如下:
代码非常简单,实现了简单的端口数据转发功能,用于真实环境还需要再修改一下。
#tcpserver
importsocket
host='127.0.0.1' #LocalServerIP
host2='127.0.0.1' #RealServerIP
port=6001#LocalServerPort
port2=7001#RealServerPort
defProcData(data):
returndata
#addmorecode....
print"MapServerstartfrom"+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.1Serverstartat"+str(port)+"\r\n"
client=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
client.connect((host2,port2))
printhost+"Clientconnectto"+host2+":"+str(port2)+"\n"
server.listen(5)
ss,addr=server.accept()
print'gotconnectedfrom',addr
while1:
msg=ss.recv(20480)
print"Get:"+repr(msg)+"\r\n"
client.send(msg)
#print"Clientsenddata%sto"%repr(msg)
buf=client.recv(20480)
#print"Clientrecvdata%sfrom"%repr(buf)
ss.send(buf)
print"Send:"+repr(buf)+"\r\n"
希望本文所述对大家的Python程序设计有所帮助。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短