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 相关文章推荐
简单介绍Python中的struct模块
Apr 28 Python
Python解析nginx日志文件
May 11 Python
Python实现把数字转换成中文
Jun 29 Python
Python解析树及树的遍历
Feb 03 Python
浅析Python 中整型对象存储的位置
May 16 Python
在Python dataframe中出生日期转化为年龄的实现方法
Oct 20 Python
详解使用python绘制混淆矩阵(confusion_matrix)
Jul 14 Python
Python turtle库绘制菱形的3种方式小结
Nov 23 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
Jun 02 Python
Python字符串格式化常用手段及注意事项
Jun 17 Python
Pytorch实现将模型的所有参数的梯度清0
Jun 24 Python
python使用ctypes库调用DLL动态链接库
Oct 22 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
如何做到多笔资料的同步
2006/10/09 PHP
使用php重新实现PHP脚本引擎内置函数
2007/03/06 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
jquery购物车实时结算特效实现思路
2013/09/23 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
2014/03/20 Javascript
javascript的函数作用域
2014/11/12 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
ES6中module模块化开发实例浅析
2017/04/06 Javascript
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
Nodejs实现用户注册功能
2019/04/14 NodeJs
Vue项目服务器部署之子目录部署方法
2019/05/12 Javascript
js验证账户名是否重复
2020/05/26 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
2021/01/25 Javascript
Python下的twisted框架入门指引
2015/04/15 Python
简单谈谈Python中函数的可变参数
2016/09/02 Python
pandas通过loc生成新的列方法
2018/11/28 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
很酷的python表白工具 你喜欢我吗
2019/04/11 Python
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
python3在同一行内输入n个数并用列表保存的例子
2019/07/20 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
大学生专科毕业生自我评价
2013/11/17 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
刘胡兰观后感
2015/06/16 职场文书
Python破解极验滑动验证码详细步骤
2021/05/21 Python
Linux系统下MySQL配置主从分离的步骤
2022/03/21 MySQL
win10怎么设置右下角图标不折叠?Win10设置右下角图标不折叠的方法
2022/07/15 数码科技