关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于IOCP的远程屏幕监控系统

基于IOCP的远程屏幕监控系统

作者: 时间:2011-08-22 来源:网络 收藏

其中m_ioType表示I/O操作的类型,接下来需要调用WSARecv发起重叠的I/O操作请求,并将向前创建的OVERLAPPEDPLUS结构体作为参数传递进去。具体如下:
d.JPG
服务线程被启动后,调用GetQueuedCompletionStation函数等待重叠I/O操作的完成,当重叠I/O操作完成时,I/O操作完成通知包被发送到完成端口上,此时该函数返回,完成通知包包含的信息有已传输的字节数、完成键和重叠结构。根据返回的I/O操作的具体信息,调用相应的处理函数对结果进行处理。在处理完数据之后,需要再次向完成端口投递I/O操作请求。我们可以通过调用PostQueuedCompletion Status函数来向完成端口发送一个I/O操作完成通知包。图2是整个网络传输的工作流程图。

本文引用地址:https://www.eepw.com.cn/article/161546.htm

e.jpg



7 结束语
在Windows7环境下建立服务器运行平台,100M局域网内,7个客户同时连接到服务器,服务器能正常运行,同时打开7个客户端的监控窗口,客户端图像显示无明显延迟,需要时可正常开启控制功能。的服务器理论上可以连接成百上千个客户端,但是由于网络带宽,硬件配置等限制,连接数量往往有一定的限制。的服务器程序优点在于能够对大量的客户连接进行有效管理,资源利用率高,具有易扩展性,随着硬件配置的提高,无需改动程序,其性能就可以随之提升。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭