经常有人问,tcp通讯如何做到同步应答,简单做了下。
特点如下:
基于hp-socket扩展,不修改hp-socket任何代码,只是在其基础上扩展实现的同步消息接受!
结合自行开发的《定长队列》,优点是代码简洁,效率高,仅用核心支持库命令,方便维护和升级以及查找问题。
源码中充分利用了自定义数据类型的数组,以及成员复用等写法。在架构和思路上,都是安全,容易排查的。
源码文件名 | 模块文件名 | ||
---|---|---|---|
TestEcho-PackClient.e |
|
||
TestEcho-PackServer.e |
|
源码文件名 | 支持库文件名 | 支持库标识 |
---|---|---|
HP_同步扩展.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
多线程支持库 2.0 | 5F99C1642A2F4e03850721B4F5D7C3F8 | |
特殊功能支持库 3.1 | A512548E76954B6E92C21055517615B0 | |
TestEcho-PackClient.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
多线程支持库 2.0 | 5F99C1642A2F4e03850721B4F5D7C3F8 | |
特殊功能支持库 3.1 | A512548E76954B6E92C21055517615B0 | |
TestEcho-PackServer.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |