• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 關 閉

    新聞中心

    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是整個網絡傳輸的工作流程圖。

    本文引用地址:http://www.czjhyjcfj.com/article/161546.htm

    e.jpg



    7 結束語
    在Windows7環境下建立服務器運行平臺,100M局域網內,7個客戶同時連接到服務器,服務器能正常運行,同時打開7個客戶端的監控窗口,客戶端圖像顯示無明顯延遲,需要時可正常開啟控制功能。的服務器理論上可以連接成百上千個客戶端,但是由于網絡帶寬,硬件配置等限制,連接數量往往有一定的限制。的服務器程序優點在于能夠對大量的客戶連接進行有效管理,資源利用率高,具有易擴展性,隨著硬件配置的提高,無需改動程序,其性能就可以隨之提升。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 香河县| 福贡县| 岑巩县| 如东县| 新民市| 许昌县| 应城市| 山西省| 云浮市| 德兴市| 石家庄市| 聂荣县| 阿鲁科尔沁旗| 即墨市| 贡山| 新龙县| 平山县| 金寨县| 忻城县| 东丰县| 察雅县| 永春县| 昌平区| 舞阳县| 六枝特区| 兰州市| 济南市| 西峡县| 潮安县| 博乐市| 丰原市| 婺源县| 益阳市| 静乐县| 棋牌| 景洪市| 蓝山县| 灌南县| 台中市| 华坪县| 秀山|