操作系统是如何将socket接受的数据发送给应用层的?

朝服务器发送一些数据(命令),然后返回结果

假设全部才字符串,类似这样的函数

CString SendCommand (CString cmd,socket sk)

要求在执行这个函数的时候能同时响应用户界面操作

也就是要用异步方式

而且这个socket已经建立好,有RecvTheard在处理

我目前是用Event实现的,很别扭:

m_hevtReadStore=CreateEvent(NULL,false,FALSE,NULL);

网卡接收到数据根据数据头,将数据写到对应的内存,并发出中断,系统接收到中断,然后通知应用吧?

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章