0
我正在用C#.Net編寫服務器和客戶端之間的聊天程序。除了聊天外,兩個用戶都可以參與不同的活動,例如遠程桌面和一起玩遊戲。C中的多客戶端服務器#
我有幾個問題:
多線程將被髮送,並在同一時間接收來自客戶端的東西,這意味着每個選項需要確定包是爲他,並採取從數據它呢? (在同時傳輸文件的同時運行遠程桌面,遠程桌面線程將看到文件包到達流,但應該忽略它,對吧?)
什麼是一個好的緩衝區大小設置爲套接字我會接受客戶?
我是否以包含數據的專用類的形式進行通信,或嘗試將通信保持爲通過流發送的字節數組?
http://social.msdn.microsoft.com/Forums/vstudio/en-US/65c848ca-537a-4494 -b5e8-3509ea61c171/c-chat-application?forum = csharpgeneral – granadaCoder
Windows Communication Foundation如何? http://msdn.microsoft.com/en-us/library/dd456779.aspx –
WebSockets如何? http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-getting-started-with-signalr-20 –