请问通过组件和直接通过SOCKET API 进行网络编程有什么区别

godoli godoli 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
通过TServerSocket和TClientSocket组件编程时,只有阻塞与非阻塞两种模式,
通过SOCKET API编程时,除了这两种模式,在实现异步通讯时,可以使用5中I/O模型,: select(选择)、WSAAsyncSelect(异步选择)、WSAEventSelect(事件选择)、overlapped(重叠)以及completion port(完成端口)

请问采用组件编程和采用各种I/O模型编程时:
在性能上有什么区别;
两者分别适合哪些情况;
TServerSocket和TClientSocket两个组件的内部实现机制是怎样的?
多谢了!
...全文
评论 6
收藏 已收藏
分享
返回顶部
godoli
网络及通讯开发 1,317 成员 8,874 内容