python实现socket端口重定向示例


Posted in Python onFebruary 10, 2014

可以很轻松的在端口12345开启共享,效果如下:

python实现socket端口重定向示例

要实现我想要的功能,只需要将端口重定向就行了,代码如下:

#! /usr/bin/python
'''
      File      : redirect.py
      Author    : Mike
'''
import socket,os
bufLen = 4*1024
sock1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  
sock1.bind(('192.168.168.100', 8000))  
sock1.listen(5)  
sock2 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  
sock2.connect(('192.168.168.100', 12345))  
while True:
        connection,address = sock1.accept()  
        buf = connection.recv(bufLen)  
        #print buf            
        sock2.send(buf)  
        connection.send(sock2.recv(bufLen))
        connection.close()

运行效果:

python实现socket端口重定向示例

Python 相关文章推荐
Django中传递参数到URLconf的视图函数中的方法
Jul 18 Python
Python向日志输出中添加上下文信息
May 24 Python
Python3实现的字典遍历操作详解
Apr 18 Python
详解opencv Python特征检测及K-最近邻匹配
Jan 21 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
Mar 11 Python
python使用Plotly绘图工具绘制气泡图
Apr 01 Python
用Python配平化学方程式的方法
Jul 20 Python
Python企业编码生成系统之主程序模块设计详解
Jul 26 Python
python实现人工智能Ai抠图功能
Sep 05 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
python 实现多维数组转向量
Nov 30 Python
python爬虫请求头的使用
Dec 01 Python
python访问sqlserver示例
Feb 10 #Python
python实现代码行数统计示例分享
Feb 10 #Python
python基础教程之获取本机ip数据包示例
Feb 10 #Python
python基础教程之udp端口扫描
Feb 10 #Python
python网页请求urllib2模块简单封装代码
Feb 07 #Python
python解析xml模块封装代码
Feb 07 #Python
python 解析XML python模块xml.dom解析xml实例代码
Feb 07 #Python
You might like
php使用Imagick生成图片的方法
2015/07/31 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
建议大家看下JavaScript重要知识更新
2007/07/08 Javascript
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
jQuery 添加/移除CSS类实现代码
2010/02/11 Javascript
js post方式传递提交的实现代码
2010/05/31 Javascript
JavaScript模拟鼠标右键菜单效果
2020/12/08 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
2016/08/16 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
微信小程序 template模板详解及实例代码
2017/03/09 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
2018/09/29 Javascript
vue中注册自定义的全局js方法
2019/11/15 Javascript
Python中实现结构相似的函数调用方法
2015/03/10 Python
Python 获得命令行参数的方法(推荐)
2018/01/24 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
flask实现验证码并验证功能
2019/12/05 Python
Expected conditions模块使用方法汇总代码解析
2020/08/13 Python
Python模块常用四种安装方式
2020/10/20 Python
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
The Hut美国/加拿大:英国领先的豪华在线百货商店
2019/03/26 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
《有趣的发现》教学反思
2014/04/15 职场文书
初三新学期计划书
2014/05/03 职场文书
公司活动总结范文
2014/07/01 职场文书
幼儿园教师个人总结
2015/02/05 职场文书
广播体操比赛主持词
2015/06/29 职场文书
婚宴父母致辞
2015/07/27 职场文书
《风筝》教学反思
2016/02/23 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书