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中正则的使用指南
Dec 04 Python
Python 模块EasyGui详细介绍
Feb 19 Python
Pycharm学习教程(7)虚拟机VM的配置教程
May 04 Python
详解Python实现多进程异步事件驱动引擎
Aug 25 Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
Python异常处理操作实例详解
Aug 28 Python
python实现五子棋小游戏
Mar 25 Python
python 反编译exe文件为py文件的实例代码
Jun 27 Python
Django发送邮件功能实例详解
Sep 02 Python
python提取xml里面的链接源码详解
Oct 15 Python
python关于变量名的基础知识点
Mar 03 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
Apr 27 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
Zend Framework实现Zend_View集成Smarty模板系统的方法
2016/03/05 PHP
PHP redis实现超迷你全文检索
2017/03/04 PHP
详解php协程知识点
2018/09/21 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
2019/09/29 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
新浪的图片新闻效果
2007/01/13 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
2015/12/13 Javascript
JavaScript实现的CRC32函数示例
2016/11/23 Javascript
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
使用sessionStorage解决vuex在页面刷新后数据被清除的问题
2018/04/13 Javascript
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
浅谈webpack-dev-server的配置和使用
2018/05/17 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
2018/11/15 Javascript
详解JavaScript 为什么要有 Symbol 类型?
2019/04/03 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
python 基本数据类型占用内存空间大小的实例
2018/06/12 Python
python try except 捕获所有异常的实例
2018/10/18 Python
pygame库实现移动底座弹球小游戏
2020/04/14 Python
python 实现视频 图像帧提取
2019/12/10 Python
python Canny边缘检测算法的实现
2020/04/24 Python
python实现一次性封装多条sql语句(begin end)
2020/06/06 Python
浅谈python锁与死锁问题
2020/08/14 Python
Python实现异步IO的示例
2020/11/05 Python
Html5 localStorage入门教程
2018/04/26 HTML / CSS
同学聚会欢迎辞
2014/01/14 职场文书
消防工作实施方案
2014/06/09 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
罚款通知怎么写
2015/04/22 职场文书
酒桌上的开场白
2015/06/01 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书
Python Matplotlib库实现画局部图
2021/11/17 Python
JAVA SpringMVC实现自定义拦截器
2022/03/16 Python