NetServ
2010年3月31日 發表評論 閱讀評論
NetServ 介紹NetServ 是一組以 C# 寫的 Socket Server 類別 , 主要是給程式設計師一個快速實作 Socket Server 的方式
目前版本只做到 TCP/IP Server 的部分 , 內部運作方式採用非同步 Socket 來實作 , 效能還算可以 , 而且已經測試過在 Win32 .NET 2.0 及 Linux 上的 mono 2.4 可以運作
而在 .Net 中的非同步 Socket 有兩種 API , 就是 Socket.BeginXXX/Socket.EndXXX 及 Socket.XXXAsync , 而 NetServ 是採用 BeginXXX 的方式做的 , 因為經過我好多天的測試 , mono 上以 Socket.XXXAsync 的效能極差 … 甚至比 Select 還差 , 所以我才用比較舊的方式實作