SuperSocketSocket服務(wù)器開發(fā)框架
SuperSocket 是一個(gè)輕量級(jí)的可擴(kuò)展的 Socket 開發(fā)框架,可用來構(gòu)建一個(gè)服務(wù)器端 Socket 程序,而無需了解如何使用 Socket,如何維護(hù)Socket連接,Socket是如何工作的。該項(xiàng)目使用純 C# 開發(fā),易于擴(kuò)展和集成到已有的項(xiàng)目。只要你的已有系統(tǒng)是使用.NET開發(fā)的,你都能夠使用 SuperSocket來輕易的開發(fā)出你需要的Socket應(yīng)用程序來集成到你的現(xiàn)有系統(tǒng)之中。
SuperSocket具有如下特點(diǎn):
-
簡單易用,只需要幾個(gè)類就能創(chuàng)建出健壯的Socket服務(wù)器端程序
-
性能優(yōu)良, 穩(wěn)定可靠
-
支持各種協(xié)議, 內(nèi)置的協(xié)議解析工具讓你把實(shí)現(xiàn)通信協(xié)議這種復(fù)雜的工作變得很簡單
-
自動(dòng)支持SSL/TLS傳輸層加密
-
強(qiáng)大,靈活而且可擴(kuò)展的配置讓你開發(fā)Socket服務(wù)器省時(shí)省力
-
支持多個(gè)socket服務(wù)器實(shí)例運(yùn)行, 而且支持多個(gè)服務(wù)器實(shí)例的隔離
-
SuperSocket能以控制臺(tái)或者Windows服務(wù)形式運(yùn)行。一個(gè)腳本就能將SuperSocket安裝成服務(wù)
-
靈活的日志策略能夠記錄大部分socket活動(dòng)
-
支持UDP
-
支持IPv6
-
支持Windows Azure
-
支持Linux/Unix操作系統(tǒng)(通過Mono 2.10或以上版本)
-
內(nèi)置可直接使用的Flash/Silverlight Socket策略服務(wù)器
SuperSocket的系統(tǒng)架構(gòu)圖
