SuperSocket是一個輕量級的可擴展的Socket開發框架,可用來構建一個伺服器端Socket程序,而無需了解如何使用Socket,如何維護Socket連接,Socket是如何工作的。該專案使用純C#開發,易於擴展和整合到現有的專案。只要你的已有系統是使用.NET開發的,你都能夠使用SuperSocket來輕易的開發出你需要的Socket應用程式來整合到你的現有系統之中。 SuperSocket具有以下特點:
簡單易用,只需要幾個類別就能創建出健壯的Socket伺服器端程序
性能優良,穩定可靠
支援各種協定,內建的協定解析工具讓你把實作通訊協定這種複雜的工作變得很簡單
自動支援SSL/TLS傳輸層加密
強大,靈活且可擴展的配置讓你開發Socket伺服器省時省力
支援多個socket伺服器執行個體運作,而且支援多個伺服器執行個體的隔離
SuperSocket能以控制台或Windows服務形式運作。一個腳本就能將SuperSocket安裝成服務
靈活的日誌策略能夠記錄大部分socket活動
支援UDP
支援IPv6
支援WindowsAzure
支援Linux/Unix作業系統(透過Mono2.10以上版本)
內建可直接使用的Flash/SilverlightSocket策略伺服器SuperSocketv1.6.6更新日誌:
修正了停止實例時效能計數器導致的未捕獲異常;
修復了當客戶端正常關閉連線時錯誤的CloseReason回傳值;
修正了一個關於SAE物件在連線關閉後沒有正常釋放的嚴重缺陷;
修正了以個在隔離模式下熱配置更新導致的序列化異常;
新增了在程式碼中設定最大請求長度的API;
增加了工作進程啟動超時的配置選項(進程級別隔離模式);
增加了配置項目autoStartAfterUnexpectedShutdown用以控制在工作進程意外關閉時是否重啟進程(進程級別隔離模式);