迎国庆,DuplexPipe 发布 0.3.0 版
今天是中华人民共和国建国六十周年,普天同庆!作为一个程序员,当然是努力工作报效祖国啦~特地抽空完善 DuplexPipe,主要更新如下:
- 实现了 UDP 通信模式;
- 增加了对多语言的支持,Download 中提供中文版,你还可以通过源码自行编译英文版;
- 修正了一些 v0.1.0 中的小错误。
最新版的源码以及 JAR 包请到项目主页(http://code.google.com/p/duplexpipe/)下载。有了 UDP 模式,现在连接模式一共有以下四种:
- TCP 监听模式
- TCP 连接模式
- UDP 监听模式
- UDP 连接模式
根据两个连接模式排列,可以得到 4×4=16 种模式。由于类似“TCP 监听模式 - TCP 连接模式”和“TCP 连接模式 - TCP 监听模式”等模式属于同一种,排除重复项后总共剩下以下十种模式:
- TCP 监听模式 - TCP 监听模式
- TCP 监听模式 - TCP 连接模式
- TCP 监听模式 - UDP 监听模式
- TCP 监听模式 - UDP 连接模式
- TCP 连接模式 - TCP 连接模式
- TCP 连接模式 - UDP 监听模式
- TCP 连接模式 - UDP 连接模式
- UDP 监听模式 - UDP 监听模式
- UDP 监听模式 - UDP 连接模式
- UDP 连接模式 - UDP 连接模式
到这里还没有结束。我们知道 UDP 属于非安全连接,通讯之前没有经过三次握手确认。因此在“UDP 连接模式端”发送数据包到“UDP 监听模式端”之前,“监听端”并不知道“连接端”的位置,所以也就无法主动给“连接端”发送数据。而我们的 DuplexPipe 只是一个数据转发工具,本身并不向两端程序发送任何多余的信息。因此第十种模式“UDP 连接模式 - UDP 连接模式”并不能正常工作。于是,真正能建立通讯的模式就只剩下前面九种。我暂时想不出解决方法,如果其他朋友知道如何解决(当然不能让 DuplexPipe 主动发送冗余数据),欢迎联系我(redraiment@gmail.com),谢谢!
相关文章
- DuplexPipe二三事(一)——有趣的起因:算24
- DuplexPipe二三事(二)——瑞士军刀再显锋芒:让程序相互聊天
- DuplexPipe二三事(三)——网络中转站:端口映射
- DuplexPipe二三事(四)——网络连接方式随心换
- DuplexPipe二三事(五)——来自内网的呼唤
- 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
相关文章
- 传统制造业面临大数据的7种改变方式
- 除了董明珠 家电领域有更值得关注的
- 六个提示 预防企业数据发生灾难
- Spark for python developers —Spark与数据的机器学习
- NLP与知识图谱的对接
- 助你所在团队走上大数据路途的六大规则
- Uber开源数据可视化工具deck.gl获重大升级
- Spark程序运行常见错误解决方法以及优化
- 创业公司做数据分析(四)ELK日志系统
- 智能数据湖势在必行
- 监测和管理:现代数据中心的主要考虑因素
- 手机基站定位数据可视分析
- 启动大数据项目之前需要问的5个问题
- 玩不转大数据就别勉强了,或许“小数据”才是真正的终南捷径
- 首届中国国际大数据产业博览会将于5月26日在筑开幕
- 秒拍邓铮:如何做到面对二十亿视频播放请求而不慌
- 关于数据治理,你需要知道些什么?
- 批发行业转型,你需要搞定啥?
- 从底层到应用,那些数据人的必备技能
- 强势解析eBay BASE模式、去哪儿及蘑菇街分布式架构