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 相关文章推荐
Python3.2中的字符串函数学习总结
Apr 23 Python
python读写二进制文件的方法
May 09 Python
django实现用户登陆功能详解
Dec 11 Python
python脚本实现验证码识别
Jun 07 Python
Python中常用的内置方法
Jan 28 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
Oct 23 Python
Python搭建HTTP服务过程图解
Dec 14 Python
Python 解码Base64 得到码流格式文本实例
Jan 09 Python
利用matplotlib为图片上添加触发事件进行交互
Apr 23 Python
如何在keras中添加自己的优化器(如adam等)
Jun 19 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
Dec 04 Python
OpenCV-Python直方图均衡化实现图像去雾
Jun 07 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上传文件的增强函数
2010/07/21 PHP
PHP session会话的安全性分析
2011/09/08 PHP
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
html的DOM中document对象images集合用法实例
2015/01/21 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
JS延时提示框实现方法详解
2015/11/26 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
2016/01/27 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
2016/11/01 Javascript
微信小程序 Tab页切换更新数据
2017/01/05 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
简单了解Python3里的一些新特性
2019/07/13 Python
python SVM 线性分类模型的实现
2019/07/19 Python
详解Pytorch显存动态分配规律探索
2020/11/17 Python
利用python进行文件操作
2020/12/04 Python
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
巴西葡萄酒商店:Divvino
2020/02/22 全球购物
出纳员的岗位职责
2014/02/22 职场文书
高考励志标语
2014/06/05 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
社区四风存在问题及整改措施
2014/10/26 职场文书
如何撰写创业策划书
2019/06/27 职场文书
原生JS封装vue Tab切换效果
2021/04/28 Vue.js
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫