幾年前,當編寫一個簡單的pong遊戲服務器時,我使用TCPClient並引用了一些.NET Framework 101代碼示例頁面,其中包含使用.NET Framework 1.1或2.0編寫的服務器和客戶端程序的示例。我還應該使用TCPClient來寫服務器還是有更好的出現?
我需要寫另一個服務器,我想知道是否有更好的使用現在。我記得代碼很低級,有很多try-catches和boiler-plate代碼。
.NET Framework 2.0,3.0,3.5或4.0在實現簡單的客戶端服務器程序方面是否有任何進步?那麼簡單的用戶創建的包裝器呢?
順便說一句,我不一定反對使用TCPClient類。我只是想知道是否還有其他任何東西來進一步抽象類和/或促進創建一個服務器程序。
嘗試使用WCF。這是你不應該重塑的車輪。 –
@John:你有任何代碼示例嗎?我沒有使用ASP,Google也沒有多少回覆C#和WCF。 –
完全同意 - 在Bing上搜索「C#nd WCF」,在谷歌上搜索3千萬以上,超過1100萬。 :) –