在一個多人連線伺服器中,我們要有一個伺服端執行緒負責傾聽是否有客戶端連線,如果有客戶端連線,就指派一個客戶端執行緒專門應付這個客戶端連線,並在客戶端佇列中記錄它,然後進入下一個傾聽。 一個客戶端執行緒的工作,就是讀取客戶連線端的使用者輸入訊息,它不負責回應訊息,而是將讀到的訊息加入訊息佇列中,此外在我們的範例中,客戶端執行緒也負責自己的連線狀態,如果使用者中斷連線,客戶端執行緒會負責將自己從客戶端佇列中清除。 廣播執行緒負責取出訊息佇列中的訊息,然後將之一一傳送訊息給客戶端佇列中尚存在的客戶端執行緒。
標簽: 伺服器
上傳時間: 2015-05-22
上傳用戶:wweqas
這是當初在學網路程式時所寫的,所以有很多很多地方可以改進, 有心人士就拿去亂改吧! 先執行(server) Server 然後再開兩個 (Client) LoginFrame 就能連了。 那個密碼部份是假的,沒有啥用處,可以把它改成輸入ip , 當初是直接設 127.0.0.1,以方便測試。
標簽: 程式
上傳時間: 2014-12-03
上傳用戶:jackgao
at91rm9200的一段初始化程序,可能對大家有點用。
標簽: 9200 at 91 rm
上傳時間: 2013-12-23
上傳用戶:zhangliming420
師兄做的算法可視化演示程序,里面包括排序背包問題等等,界面很炫,VC6下測試通過。
標簽: 算法 可視化 程序
上傳時間: 2013-12-10
上傳用戶:zhaiyanzhong
同學做的基于貪婪策略的拓撲排序算法可視化演示程序,支持用戶自己畫出拓撲圖,VC++.net下測試通過。
標簽: 策略 拓撲 可視化 排序算法
上傳時間: 2013-12-11
上傳用戶:lhc9102
一個可以讓VB也支持序列化文件的DLL代碼。
標簽: DLL 序列 代碼
上傳用戶:ljmwh2000
AD芯片CS5529的驅動程序,包括SPI讀寫函數,初始化函數,校準函數,轉換函數,復位函數等等.
標簽: 函數 5529 SPI CS
上傳用戶:cuiyashuo
基于TMS320F2812的USB通訊C源碼(初始化),辛苦完成,望珍惜.
標簽: F2812 2812 320F TMS
上傳時間: 2013-12-20
上傳用戶:zhaoq123
給出了一個分別用結構化方法和OO方法進行全過程軟件開發的應用實例,并進行簡單的分析比較
標簽: 分 過程 軟件開發 應用實例
上傳時間: 2015-05-27
上傳用戶:xsnjzljj
TI公司出的TMS320F280X系列DSP外圍設備的初始化和應用實例,包括數十個例子
標簽: 280X 320F F280 320
上傳用戶:王楚楚
蟲蟲下載站版權所有 京ICP備2021023401號-1