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中使用全局日志时需要注意的问题
May 06 Python
Python的Django中将文件上传至七牛云存储的代码分享
Jun 03 Python
使用Python监控文件内容变化代码实例
Jun 04 Python
对python中两种列表元素去重函数性能的比较方法
Jun 29 Python
使用Python操作FTP实现上传和下载的方法
Apr 01 Python
python接口自动化测试之接口数据依赖的实现方法
Apr 26 Python
Python任意字符串转16, 32, 64进制的方法
Jun 12 Python
解决python有时候import不了当前的包问题
Aug 28 Python
pyenv虚拟环境管理python多版本和软件库的方法
Dec 26 Python
pytorch逐元素比较tensor大小实例
Jan 03 Python
Python Scrapy图片爬取原理及代码实例
Jun 12 Python
Python基于内置函数type创建新类型
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
简单的php 验证图片生成函数
2009/05/21 PHP
php笔记之:文章中图片处理的使用
2013/04/26 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
php去除数组中重复数据
2014/11/18 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
PHP并发场景的三种解决方案代码实例
2021/02/27 PHP
JavaScript 对象模型 执行模型
2009/12/06 Javascript
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
一个原生的用户等级的进度条
2010/07/03 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
jquery+ajax实现直接提交表单实例分析
2016/06/17 Javascript
JS+canvas动态绘制饼图的方法示例
2017/09/12 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
Python函数嵌套实例
2014/09/23 Python
Python中关于使用模块的基础知识
2015/05/24 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
PyCharm代码回滚,恢复历史版本的解决方法
2018/10/22 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
Python爬虫JSON及JSONPath运行原理详解
2020/06/04 Python
linux下进程间通信的方式
2013/01/23 面试题
MySQL面试题目集锦
2016/04/14 面试题
项目经理岗位职责
2013/11/11 职场文书
2014预备党员党课学习心得范文
2014/07/08 职场文书
英语教育专业毕业生求职信
2014/08/28 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
如何使用vue3打造一个物料库
2021/05/08 Vue.js
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技