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

作者:chongq 时间:2022-12-25 04:00:53 

本文实例讲述了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,端口,转发
0
投稿

猜你喜欢

  • python中scipy.stats产生随机数实例讲解

    2021-03-20 07:57:04
  • 使用c#构造date数据类型

    2024-01-15 22:19:15
  • 用Mimer Validator检查SQL查询

    2024-01-24 17:12:01
  • ie的javascript失效问题

    2009-09-21 12:49:00
  • 详解nodejs express下使用redis管理session

    2024-05-11 09:51:40
  • Python使用pyenv实现多环境管理

    2022-10-23 00:18:23
  • VB应用程序访问SQL Server的常用方法

    2009-01-21 14:28:00
  • Golang异常控制处理程序错误流程

    2024-02-04 15:55:28
  • python实现快速文件格式批量转换的方法

    2021-10-31 22:53:12
  • 详解ES6之async+await 同步/异步方案

    2023-08-24 11:10:54
  • MenuEverywhere 程序图标设计

    2011-08-14 06:57:23
  • ASP3.0中的流控制能力

    2008-10-19 17:41:00
  • Python 数据可视化超详细讲解折线图的实现

    2023-06-06 14:49:18
  • 通过Python pyecharts输出保存图片代码实例

    2021-09-14 22:26:11
  • C#连接Oracle数据库字符串(引入DLL)的方式

    2024-01-25 16:10:07
  • asp如何用FileSystemObject组件来做一个站内搜索?

    2010-06-12 12:47:00
  • 基于Python模拟浏览器发送http请求

    2023-01-11 22:22:05
  • 关于Youtube URL的十个技巧

    2009-04-21 13:19:00
  • instanceof 内部机制探析

    2009-09-25 13:09:00
  • Python+appium框架原生代码实现App自动化测试详解

    2023-02-26 11:59:32
  • asp之家 网络编程 m.aspxhome.com