在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Delphi的大多数书籍里面都没有提到delphi的各种socket通信组件的模式和模型,有的书只讲解了windows的socket模式和模型,并没有归纳各种组件采用的模型,所以我们的程序员并不知道如何进行选择,只知道某组件好,为什么好,如何运用就不知道了。 笔者对这些组件进行了一个归纳,如下:
从上面表格可以看出,没有一个组件使用下面4种模型: 阻塞模式 重叠端口 事件选择 完成端口 都只用到了: Select WSAAsyncselect 这两种模型,而其中使用WSAAsyncselect模型的,必然需要窗口,用来做服务的组件并不多。 我们再来分析各种服务端程序是采用什么模型:
总结:只有indy和synapse适合做没有窗口的服务端。要么自己开发IOCP的模型的服务端也不错。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论