DuplexPipe-0.1_0发布
DuplexPipe 是我开发的一个开源网络小工具——双向管道, 目的是让网络上的两个程序能进行自动化交流。 当初写这个小工具的原因是为了能在外网远程控制内网计算机。
DuplexPipe 是我开发的一个开源网络小工具——双向管道, 目的是让网络上的两个程序能进行自动化交流。 当初写这个小工具的原因是为了能在外网远程控制内网计算机。
写 DuplexPipe 是因为“无聊”!真的,那天很无聊, 想起小时候用扑克牌和姐姐比赛算24,就随手写了一个 Shell 脚本重温一下。
nc 属于传输层的工具(TCP/IP 四层模型请看这里), 它能保证准确无误地发送和接收数据, 但并不关心数据的具体含义(这些工作交给应用层的软件)
为实现公网对内部网络的访问,需要对数据进行转发(即端口映射)。 FPipe 是一款命令行下的端口映射工具,可以映射 TCP/UDP 协议,支持连接数的最大上限。
有没有办法让“监听-监听”、“连接-连接”这两种方式也能通信呢? 或者说,有没有办法在不修改程序的前提下转换它的连接方式? 这就是 DuplexPipe 提供的功能!
使用DuplexPipe从外网远程连接内网机器。
DuplexPipe的设计文档
实现了 UDP 通信模式
Linux下使用nc实现DuplexPipe的功能
Cygwin 用的是 netcat 原生的 1.10 版本,该版本没提供 -c 选项。 因为我最近在做的项目需要一个这样的工具来帮助测试, 于是就决定自己编译 1.10-38 版的 nc。
实在无聊,于是写了一个猜数字游戏: 随机生成一个[0, 99]之间的整数, 如果猜得小了就显示 Too small, 大了显示 Too big, 否则显示 You are right。
© 2012-2014 张泽鹏 <redraiment@gmail.com> - 子清行 - zzp.me