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+Django+apache的配置方法详解
Jun 01 Python
基于Python实现的ID3决策树功能示例
Jan 02 Python
如何使用VSCode愉快的写Python于调试配置步骤
Apr 06 Python
python中for用来遍历range函数的方法
Jun 08 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
Dec 15 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
Dec 24 Python
用Python将结果保存为xlsx的方法
Jan 28 Python
如何用Python做一个微信机器人自动拉群
Jul 03 Python
jupyter notebook插入本地图片的实现
Apr 13 Python
Python如何根据时间序列数据作图
May 12 Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 Python
python编写五子棋游戏
May 25 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
Home Coffee Roasting
2021/03/03 咖啡文化
PHP $_SERVER详解
2009/01/16 PHP
php adodb分页实现代码
2009/03/19 PHP
PHP 删除一个目录及目录下的所有文件的函数代码
2010/05/26 PHP
PHP Class&Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
php读取excel文件示例分享(更新修改excel)
2014/02/27 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
php版微信公众平台之微信网页登陆授权示例
2016/09/23 PHP
FireFox中textNode分片的问题
2007/04/10 Javascript
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
JSON 和 JavaScript eval使用说明
2010/06/13 Javascript
js继承的实现代码
2010/08/05 Javascript
JQuery之拖拽插件实现代码
2011/04/14 Javascript
事件绑定之小测试  onclick && addEventListener
2011/07/31 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
javascript 星级评分效果(手写)
2012/12/24 Javascript
jQuery实现左右切换焦点图
2015/04/03 Javascript
基于JavaScript实现带缩略图的轮播效果
2017/01/12 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
JavaScript实现短信倒计时60s
2017/10/09 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
2018/08/08 jQuery
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
pycharm 批量修改变量名称的方法
2019/08/01 Python
7款设计巧妙的css3飘带状3D立体效果的导航菜单和表单窗口
2013/02/04 HTML / CSS
希腊香水和化妆品购物网站:Parfimo.gr
2019/10/03 全球购物
纬创Java面试题笔试题
2014/10/02 面试题
项目经理岗位职责
2013/11/11 职场文书
英语生日邀请函
2014/01/23 职场文书
护士毕业生自我鉴定
2014/02/08 职场文书
大宝sod蜜广告词
2014/03/21 职场文书
离婚协议书格式
2014/11/21 职场文书
采购员工作总结范文
2015/08/12 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书