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 相关文章推荐
在GitHub Pages上使用Pelican搭建博客的教程
Apr 25 Python
Python实现遍历数据库并获取key的值
May 17 Python
Python装饰器使用实例:验证参数合法性
Jun 24 Python
Python利用ansible分发处理任务
Aug 04 Python
Python subprocess模块常见用法分析
Jun 12 Python
Python中pandas dataframe删除一行或一列:drop函数详解
Jul 03 Python
pymysql 开启调试模式的实现
Sep 24 Python
python制作朋友圈九宫格图片
Nov 03 Python
Python基于WordCloud制作词云图
Nov 29 Python
使用pyshp包进行shapefile文件修改的例子
Dec 06 Python
Python切片列表字符串如何实现切换
Aug 06 Python
python实现图像随机裁剪的示例代码
Dec 10 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
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
javascript获取当前ip的代码
2009/05/10 Javascript
javaScript Array(数组)相关方法简述
2009/07/25 Javascript
javascript 限制输入脚本大全
2009/11/03 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
2013/11/28 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
很酷的星级评分系统原生JS实现
2016/08/25 Javascript
js改变html的原有内容实现方法
2016/10/05 Javascript
d3.js实现简单的网络拓扑图实例代码
2016/11/06 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
Bootstrap源码解读下拉菜单(4)
2016/12/23 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
vue cli2.0单页面title修改方法
2018/06/07 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
2019/06/11 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
Python MySQLdb Linux下安装笔记
2015/05/09 Python
使用python加密自己的密码
2015/08/04 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
为什么你还不懂得怎么使用Python协程
2019/05/13 Python
python输入错误后删除的方法
2019/10/12 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
Jupyter notebook如何实现指定浏览器打开
2020/05/13 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
赔偿协议书怎么写
2015/01/28 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
Spring boot admin 服务监控利器详解
2022/08/05 Java/Android
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang