SuperSocket伺服器應用程式框架v2.0.0 beta8
v0
SuperSocket是一個輕量級,跨平台且可擴展的.Net/MonoSocket伺服器程式框架。你無須了解如何使用Socket,如何維護Socket連接和Socket如何運作,但是你卻可以使用SuperSocket很容易的開發出一款Socket伺服器端軟體,例如遊戲伺服器,GPS伺服器,工業控制服務和資料擷取伺服器等等。
SuperSocket具有以下特點:
高性能的事件驅動通訊;
非常簡單易用;你只需要透過創建幾個類別就能獲得一個健壯的Socket伺服器;
內建的命令列協定讓你能夠迅速創建一個網路命令列介面伺服器;
強大且高效能的協定解析實作工具幫你簡化了網路資料的分析工作;
靈活的配置功能和友善的配置API;
多監聽器支援;讓你在一個伺服器實例內監聽多個連接埠;
多伺服器實例託管的支援讓你從容面對複雜的部署需求;
應用程式域和進程層級的隔離能夠滿足你大部分的宿主場景;
內建的SSL/TLS加密支援;
會話層級的發送佇列能夠讓你透過會話並發的發送數據,並保持高效能和可控性;
SuperSocket的命令處理模式讓你的業務邏輯更清晰,更有條理;
優良的可擴充API支援:CommandFilter,ConnectionFilter,CommandLoader;
可替換的日誌架構允許你使用你喜歡的日誌元件;
動態語言的支援;允許你用Python之類的腳本語言來實作指令;
與Mono/Linux保持二進位等級的相容;
WindowsAzure的支援;
內建你可以直接用於Flash或Silverlight客戶端的Socket策略伺服器;