日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁編程開發(fā)C#.NET → Socket Server連接客服端的簡單實現(xiàn)

      Socket Server連接客服端的簡單實現(xiàn)

      相關(guān)軟件相關(guān)文章發(fā)表評論 來源:本站整理時間:2010/9/12 21:54:41字體大。A-A+

      作者:佚名點擊:922次評論:0次標簽: Socket 客服端

      • 類型:服務器區(qū)大。21KB語言:中文 評分:6.6
      • 標簽:
      立即下載

      一、基本原理
      有時候我們需要實現(xiàn)一個公共的模塊,需要對多個其他的模塊提供服務,最常用的方式就是實現(xiàn)一個Socket Server,接受客戶的請求,并返回給客戶結(jié)果。

      這經(jīng)常涉及到如果管理多個連接及如何多線程的提供服務的問題,常用的方式就是連接池和線程池,基本流程如下:

       

      首先服務器端有一個監(jiān)聽線程,不斷監(jiān)聽來自客戶端的連接。

      當一個客戶端連接到監(jiān)聽線程后,便建立了一個新的連接。

      監(jiān)聽線程將新建立的連接放入連接池進行管理,然后繼續(xù)監(jiān)聽新來的連接。

      線程池中有多個服務線程,每個線程都監(jiān)聽一個任務隊列,一個建立的連接對應一個服務任務,當服務線程發(fā)現(xiàn)有新的任務的時候,便用此連接向客戶端提供服務。

      一個Socket Server所能夠提供的連接數(shù)可配置,如果超過配置的個數(shù)則拒絕新的連接。

      當服務線程完成服務的時候,客戶端關(guān)閉連接,服務線程關(guān)閉連接,空閑并等待處理新的任務。

      連接池的監(jiān)控線程清除其中關(guān)閉的連接對象,從而可以建立新的連接。

        相關(guān)評論

        閱讀本文后您有什么感想? 已有人給出評價!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無聊無聊

        熱門評論

        最新評論

        發(fā)表評論 查看所有評論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)