找回密码
 立即注册
相关推荐换一批
  1. GB/T 18142-2000 信息技术 数据元素值格式记法
  2. GB/T 18129-2000 价格/销售目录报文
  3. GB/T 18120-2000 移动通信选择呼叫和数据设备测量方法
  4. GB/T 9469.3-1988 分散型过程控制系统用工业过程数据公路 与工业过程数据公路的接口
  5. GB/T 11015-1989 数据通信用数据终端设备和自动呼叫设备之间的接口
  6. SJ/T 11221-2000 集成电路卡通用规范 第2部分:行业间交换用命令、行业间数据元及注
  7. GB/T 17705-1999 销售数据报告报文
  8. 易语言 读取剪辑版全信息,支持通用型,支持窗口组件信息,支持特殊数据
  9. GB/T 17629-1998 电子数据交换的G际商用交换协议样本
  10. GB/T 17547-1998 信息技术 开放系统互连 数据链路服务定义
  11. GB/T 17183-1997 数据终端设备和数据电路终接设备用的高速25插针接口暨可替换的26插
  12. GB/T 17156.3-1997 印刷技术 印前数据交换 磁带上的彩色线条图数据
  13. GB/T 16987-2002 组织机构代码信息数据库(基本库)数据格式
  14. GB/T 16969-1997 信息技术 只读120mm数据光盘(CD-ROM)的数据交换
  15. GB/T 16968.1-1997 用于行政、商业和运输业电子数据交换的技术评审指南 第1部分:批?
  16. GB/T 16786-1997 术语工作 计算机应用 数据类目
  17. GB/T 16684-1996 信息技术 信息交换用数据描述文卷规范
  18. GB/T 16683-1996 信息交换用彝文字符 24×24点阵字模集及数据集
  19. GB/T 16678.5-2000 信息技术 光纤分布式数据接口(FDDI) 第5部分:混合环控制(HRC)
  20. GB/T 16656.203-1997 工业自动化系统与集成产品数据的表达与交换 第203部分:应用协?
  21. GB/T 16656.21-1997 工业自动化系统与集成 产品数据的表达与交换 第21部分:实现方法
  22. GB/T 16656.11-1996 工业自动化系统与集成 产品数据表达和交换 第11部分:描述方法:E
  23. GB/T 16649.6-2001 识别卡 带触电的集成电路卡 第6部分:行业间数据元
  24. GB/T 16611-1996 数传电台通用规范
大多数 TCP 客户端都是异步操作的。发送数据后,只能在回调中进行处理。一些特殊的服务可能需要发送后同步返回。
有些模块或者支持库也有同步返回,但是只支持单线程单包返回。我经常看到有人问这方面的问题。


于是吃完粽子,我就利用空闲时间消化了一下,写了一个多线程TCP,同步发送数据和接收。

实现思路:

1:发送数据前获取唯一标识符,创建事件,将事件ID和唯一标识符保存在数组中

2:将唯一标识写入数据并发送给服务器,然后调用事件等待

3:服务器收到数据后,处理相关命令ID,并将客户端发送的唯一标识符添加到发回给客户端的数据中。

4:客户端接收到数据后,取出唯一标识,然后通过数组中的唯一标识取出事件ID,然后将数据放入数组中,触发事件ID,由客户端发送通知线。

5:发送线程收到事件触发后,根据唯一标识从数组中取出服务器返回的数据,然后释放事件ID并删除相关缓存数据。


这样就完成了发送数据后的同步接收过程。


TCP 套件使用客户端/服务器组件

09370735718[下载].rar

093706a3253z5vy192yhrk.jpg


上一篇:绿地G优cipherText算法 易语言源码
下一篇:winhttp自带的WebSocket Win10可用 易语言源码