zl程序教程

您现在的位置是:首页 >  其他

当前栏目

迎国庆,DuplexPipe 发布 0.3.0 版

2023-03-14 10:20:12 时间

今天是中华人民共和国建国六十周年,普天同庆!作为一个程序员,当然是努力工作报效祖国啦~特地抽空完善 DuplexPipe,主要更新如下:

  1. 实现了 UDP 通信模式;
  2. 增加了对多语言的支持,Download 中提供中文版,你还可以通过源码自行编译英文版;
  3. 修正了一些 v0.1.0 中的小错误。

最新版的源码以及 JAR 包请到项目主页(http://code.google.com/p/duplexpipe/)下载。有了 UDP 模式,现在连接模式一共有以下四种:

  1. TCP 监听模式
  2. TCP 连接模式
  3. UDP 监听模式
  4. UDP 连接模式

根据两个连接模式排列,可以得到 4×4=16 种模式。由于类似“TCP 监听模式 - TCP 连接模式”和“TCP 连接模式 - TCP 监听模式”等模式属于同一种,排除重复项后总共剩下以下十种模式:

  1. TCP 监听模式 - TCP 监听模式
  2. TCP 监听模式 - TCP 连接模式
  3. TCP 监听模式 - UDP 监听模式
  4. TCP 监听模式 - UDP 连接模式
  5. TCP 连接模式 - TCP 连接模式
  6. TCP 连接模式 - UDP 监听模式
  7. TCP 连接模式 - UDP 连接模式
  8. UDP 监听模式 - UDP 监听模式
  9. UDP 监听模式 - UDP 连接模式
  10. UDP 连接模式 - UDP 连接模式

到这里还没有结束。我们知道 UDP 属于非安全连接,通讯之前没有经过三次握手确认。因此在“UDP 连接模式端”发送数据包到“UDP 监听模式端”之前,“监听端”并不知道“连接端”的位置,所以也就无法主动给“连接端”发送数据。而我们的 DuplexPipe 只是一个数据转发工具,本身并不向两端程序发送任何多余的信息。因此第十种模式“UDP 连接模式 - UDP 连接模式”并不能正常工作。于是,真正能建立通讯的模式就只剩下前面九种。我暂时想不出解决方法,如果其他朋友知道如何解决(当然不能让 DuplexPipe 主动发送冗余数据),欢迎联系我(redraiment@gmail.com),谢谢!

相关文章

  1. DuplexPipe二三事(一)——有趣的起因:算24
  2. DuplexPipe二三事(二)——瑞士军刀再显锋芒:让程序相互聊天
  3. DuplexPipe二三事(三)——网络中转站:端口映射
  4. DuplexPipe二三事(四)——网络连接方式随心换
  5. DuplexPipe二三事(五)——来自内网的呼唤
  6. DuplexPipe二三事(六)——没有第七

版权声明

请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“redraiment”和主站点地址,方便其他朋友提问和指正。

联系方式

我的邮箱,欢迎来信(redraiment@gmail.com
我的Blogger(子清行):http://redraiment.blogspot.com/
我的Google Sites(子清行):https://sites.google.com/site/redraiment
我的CSDN博客(梦婷轩):http://blog.csdn.net/redraiment
我的百度空间(梦婷轩):http://hi.baidu.com/redraiment