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实现的检测web服务器健康状况的小程序
Sep 17 Python
利用matplotlib+numpy绘制多种绘图的方法实例
May 03 Python
老生常谈Python进阶之装饰器
May 11 Python
django基础之数据库操作方法(详解)
May 24 Python
python字符串的方法与操作大全
Jan 30 Python
获取django框架orm query执行的sql语句实现方法分析
Jun 20 Python
python 申请内存空间,用于创建多维数组的实例
Dec 02 Python
Tensorflow读取并输出已保存模型的权重数值方式
Jan 04 Python
信号生成及DFT的python实现方式
Feb 25 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
Mar 18 Python
基于opencv实现简单画板功能
Aug 02 Python
关于Python中*args和**kwargs的深入理解
Aug 07 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
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
php调用mysql数据 dbclass类
2011/05/07 PHP
解析php框架codeigniter中如何使用框架的session
2013/06/24 PHP
php实现简单文件下载的方法
2015/01/30 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
Using the TextRange Object
2006/10/14 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
jQuery级联操作绑定事件实例
2014/09/02 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
vscode中Vue别名路径提示的实现
2020/07/31 Javascript
Vue3为什么这么快
2020/09/23 Javascript
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
Flask框架的学习指南之开发环境搭建
2016/11/20 Python
python3实现网络爬虫之BeautifulSoup使用详解
2018/12/19 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
在Django中自定义filter并在template中的使用详解
2020/05/19 Python
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
菲律宾酒店预订网站:Hotels.com菲律宾
2017/07/12 全球购物
应届实习生的自我评价范文
2014/01/05 职场文书
新闻发布会主持词
2014/03/28 职场文书
行政专员求职信范文
2014/05/03 职场文书
大专毕业生求职信
2014/07/05 职场文书
2014党的群众路线教育实践活动总结报告
2014/10/31 职场文书
班主任2015新年寄语
2014/12/08 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
公司优秀员工推荐信
2015/03/24 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书