当前位置:  开发笔记 > 编程语言 > 正文

在Delphi中进行异步套接字编程的惯用方法是什么?

如何解决《在Delphi中进行异步套接字编程的惯用方法是什么?》经验,为你挑选了0个好方法。

在Delphi中编写网络代码的正常方式是使用Windows风格的重叠异步套接字I/O?

这是我之前对这个问题的研究:

在印地部件似乎完全同步.另一方面,虽然ScktComp单元确实使用WSAAsyncSelect,但它基本上只与BSD样式的多路复用套接字应用程序异步.您将被转储到单个事件回调中,就像您刚从循环中的select()返回一样,并且必须自己完成所有状态机导航.

使用Socket.BeginRead/Socket.EndRead,.NET的情况要好得多,其中延续会直接传递给Socket.BeginRead,这就是你选择备份的地方.编码为闭包的延续显然具有您需要的所有上下文等等.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有