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


Posted in Python onMarch 13, 2015

本文实例讲述了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使用Mechanize模块编写爬虫的要点解析
Mar 31 Python
wxpython实现图书管理系统
Mar 12 Python
基于windows下pip安装python模块时报错总结
Jun 12 Python
python3.5基于TCP实现文件传输
Mar 20 Python
pygame游戏之旅 添加碰撞效果的方法
Nov 20 Python
Python利用字典破解WIFI密码的方法
Feb 27 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
Feb 15 Python
Python的PIL库中getpixel方法的使用
Apr 09 Python
浅谈Python3多线程之间的执行顺序问题
May 02 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
Oct 19 Python
Python3使用Selenium获取session和token方法详解
Feb 16 Python
Python开发简易五子棋小游戏
May 02 Python
python简单程序读取串口信息的方法
Mar 13 #Python
python通过BF算法实现关键词匹配的方法
Mar 13 #Python
python通过装饰器检查函数参数数据类型的方法
Mar 13 #Python
python实现简单温度转换的方法
Mar 13 #Python
python实现简单socket程序在两台电脑之间传输消息的方法
Mar 13 #Python
Python比较两个图片相似度的方法
Mar 13 #Python
python通过urllib2获取带有中文参数url内容的方法
Mar 13 #Python
You might like
php中static静态变量的使用方法详解
2010/06/04 PHP
PHP关联数组的10个操作技巧
2013/01/21 PHP
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
php使用fopen创建utf8编码文件的方法
2014/10/31 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
2015/04/15 PHP
分享10段PHP常用代码
2015/11/11 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
JTrackBar水平拖动效果
2007/07/15 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
JS延时提示框实现方法详解
2015/11/26 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
获取input标签的所有属性的方法
2016/06/28 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
Vue移动端项目实现使用手机预览调试操作
2020/07/18 Javascript
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
在Python3中初学者应会的一些基本的提升效率的小技巧
2015/03/31 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
浅谈五大Python Web框架
2017/03/20 Python
scrapy-redis的安装部署步骤讲解
2019/02/27 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
YUV转为jpg图像的实现
2019/12/09 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
Pycharm如何自动生成头文件注释
2020/11/14 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
canvas实现二维码和图片合成的示例代码
2018/08/01 HTML / CSS
美国中西部家用医疗设备商店:Med Mart(轮椅、踏板车、升降机等)
2019/04/26 全球购物
行政人员岗位职责
2013/12/08 职场文书
母亲80寿诞答谢词
2014/01/16 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
财务部岗位职责范本
2015/04/14 职场文书