zl程序教程

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

当前栏目

迎国庆,DuplexPipe 发布 0.3.0 版

发布 0.3
2023-09-11 14:16:05 时间
今天是中华人民共和国建国六十周年,普天同庆!作为一个程序员,当然是努力工作报效祖国啦~特地抽空完善 DuplexPipe,主要更新如下: 实现了 UDP 通信模式; 增加了对多语言的支持,Download 中提供中文版,你还可以通过源码自行编译英文版; 修正了一些 v0.1.0 中的小错误。 最新版的源码以及 JAR 包请到项目主页(http://code.google.com/p

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

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

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


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


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

DuplexPipe二三事(一)——有趣的起因:算24 DuplexPipe二三事(二)——瑞士军刀再显锋芒:让程序相互聊天 DuplexPipe二三事(三)——网络中转站:端口映射 DuplexPipe二三事(四)——网络连接方式随心换 DuplexPipe二三事(五)——来自内网的呼唤 DuplexPipe二三事(六)——没有第七
  目前随着容器能力的完善,小程序已经成为业务技术选型的优质选择。 ``` (可以随时发版,不用等待苹果的审核,借助其他平台已经有的用户基础,扩充自己业务的用户覆盖人群。) ```    不过各公司的实现并不一致,支持也不一样,即使是一个大集团的情况下,各BU业务属性决定端App的特性有差别 ```(比如有些有社交功能,有些没有) ``` 。 但开发
DubboProtocol 服务发布  这篇文章的目的是尝试讲解Dubbo Protocol使用Netty Server作为服务端的服务发布过程,为了便于说明清楚,在网上找了一张Dubbo服务发布的流程图,这里我们关注Protocol到Server的部分逻辑,其他的分布其他文章。
UMind 1.0 发布 UMind 是一款在线脑图产品,由 脑图编辑 和 多人协作 两部份主要功能所组成。自 2018 年 09 月立项至今经历大大小小 24 个版本打磨终于迎来 1.0 正式版本。
redraiment 阿里巴巴-淘宝-新制造-高级技术专家,PostgreSQL、Clojure、FreeBSD等技术爱好者