当前位置: 首页 > 编程笔记 >

python实现超简单端口转发的方法

厉坚
2023-03-14
本文向大家介绍python实现超简单端口转发的方法,包括了python实现超简单端口转发的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了python实现超简单端口转发的方法。分享给大家供大家参考。具体如下:

代码非常简单,实现了简单的端口数据转发功能,用于真实环境还需要再修改一下。

#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程序设计有所帮助。

 类似资料:
  • 本文向大家介绍python实现简单温度转换的方法,包括了python实现简单温度转换的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python实现简单温度转换的方法。分享给大家供大家参考。具体分析如下: 这是一段简单的python代码,用户转换不同单位的温度,适合初学者参考 希望本文所述对大家的Python程序设计有所帮助。

  • 本文向大家介绍python实现简单ftp客户端的方法,包括了python实现简单ftp客户端的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python实现简单ftp客户端的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 本文向大家介绍Python实现网络端口转发和重定向的方法,包括了Python实现网络端口转发和重定向的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现网络端口转发和重定向的方法。分享给大家供大家参考,具体如下: 【任务】 需要将某个网络端口转发到另一个主机(forwarding),但可能会是不同的端口(redirecting)。 【解决方案】 两个使用threading

  • 本文向大家介绍python的tkinter布局之简单的聊天窗口实现方法,包括了python的tkinter布局之简单的聊天窗口实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例展示了一个python的tkinter布局的简单聊天窗口。分享给大家供大家参考之用。具体方法如下: 该实例展示的是一个简单的聊天窗口,可以实现下方输入聊天内容,点击发送,可以增加到上方聊天记录列表中。现在只是“单机”

  • 本文向大家介绍Python利用socket模块开发简单的端口扫描工具的实现,包括了Python利用socket模块开发简单的端口扫描工具的实现的使用技巧和注意事项,需要的朋友参考一下 一、socket 1.简介 Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 socket的工作流程 socket 采用C/S 模式,分

  • 本文向大家介绍python实现简单socket通信的方法,包括了python实现简单socket通信的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python实现简单socket通信的方法。分享给大家供大家参考,具体如下: 刚刚开始接触python,实现了一个helloworld程序---关于udp协议的socket通信demo。 首先服务端这边的实现如下: 其中,host置为空,