1. 程式人生 > >SuperSocket 1.5 stable釋出

SuperSocket 1.5 stable釋出

在歷時一年開發,釋出了5個測試版,經過多次跳票之後,SuperSocket 1.5 stable 終於在2013年的第一個星期一發布了。較於上一個版本1.4,SuperSocket 1.5擁有更加友好的應用程式介面,而且還增加了不少實用的功能,同時還修復了眾多小缺陷。這些改進把SuperSocket的產品質量帶上了一個新的臺階。我們沒有理由不相信,在2013年裡,SuperSocket將會有很好的發展。

此版本包含如下激動人心的功能: 

  • 動態語言的支援。你可以使用Python(IronPython)或者其它DLR 語言來編寫你的複雜多變的業務邏輯,資料通訊仍舊是基於可靠的SuperSocket之上。
  • 多伺服器例項的應用程式域級別的隔離。此功能允許你將多個伺服器例項執行在各自獨立的應用程式域之內,帶來了更好的隔離性和安全性。
  • 單伺服器例項的多IP/埠偵聽。
  • 新的協議解析基礎類庫。新增了常見協議的內建支援,讓通訊協議的實現更加簡單。
  • 非同步的傳送和傳送佇列支援。預設使用非同步傳送,提高了大資料,高延遲網路環境下的傳送效率。傳送佇列使併發傳送成為可能,SuperSocket底層將傳送佇列中的資料一次性發送出去,減少了IO呼叫,提高了高頻傳送的效能。 

於此同時,本版本還打的來了很多功能改進: 

  • 改進了SuperSocket一些類和變數的命名,使之更容易被理解,減少歧義。
  • 改進了SuperSocket配置
  • 用Bootstrap替代SocketServerManager來簡化SuperSocket的啟動,並且使啟動程式碼可擴充套件。
  • 改進的日誌架構,使SuperSocket支援除log4net之外的其它第三方日誌類庫
  • 更好的Mono支援
  • 新增對.NET 4.5/VS2012的支援
  • 改進了命令載入API
  • 改進了證書檔案的載入
  • 在QuickStart中新增了多個示例專案,並且改進了示例專案的結構
  • 新增並改進了測試用例
  • 還有其它眾多小改進和缺陷修復