SuperSocket服務器架設(一):認識SuperSocket

SuperSocket官方網站:

http://supersocket.codeplex.com/

SuperSocket官方介紹:

SuperSocket is alight weight, cross platform and extensible socket server applicationframework. You can use it to build a server side socket application (like gameserver, GPS server, industrial control system, data acquisition server etc)easily without thinking about how to use socket, how to maintain the socketconnections and how socket works.
It is a pure C#project which is designed to be extended, so it is easy to be integrated toyour existing system. If your systems (like forum/CRM/MIS/HRM/ERP) aredeveloped in .NET language, you must be able to use SuperSocket to build yoursocket application as a part of your current system perfectly.

    SuperSocket是跨平臺的、可擴展的輕量級Socket服務器應用程序框架,它可用來構建一個服務器端 Socket 程序(如遊戲服務器應用,GPS服務器,工業控制系統,數據採集服務器等),而無需瞭解如何使用 Socket、如何維護Socket連接、Socket是如何工作的。
    該項目使用純 C# 開發,易於擴展和集成到已有的項目(如論壇/客戶關係管理系統/管理信息系統/人力資源管理系統/企業資源計劃系統)中,只要你的已有系統是使用.NET開發的,你都能夠使用 SuperSocket來輕易的開發出你需要的Socket應用程序來集成到你的現有系統之中。


SuperSocket特性:

簡單易用,只需要幾個類就能創建出健壯的Socket服務器端程序
性能優良, 穩定可靠
支持各種協議, 內置的協議解析工具讓你把實現通信協議這種複雜的工作變得很簡單
自動支持SSL/TLS傳輸層加密
強大,靈活而且可擴展的配置讓你開發Socket服務器省時省力
支持多個socket服務器實例運行, 而且支持多個服務器實例的隔離
SuperSocket能以控制檯或者Windows服務形式運行。一個腳本就能將SuperSocket安裝成服務
靈活的日誌策略能夠記錄大部分socket活動
支持UDP
支持IPv6
支持Windows Azure
支持Linux/Unix操作系統(通過Mono 2.10或以上版本)
內置可直接使用的Flash/Silverlight Socket策略服務器


運行平臺:

.NET 3.5 sp1/.NET 4.0/.NET 4.5/Mono 2.10


開發平臺:

VS2008/VS2010/VS2012/MonoDevelop
.NET 3.5 sp1/.NET 4.0/.NET 4.5


SuperSocket的系統架構圖:

SuperSocket 層次示意圖


對象模型圖示意圖


SuperSocket 請求處理模型示意圖

轉載地址http://blog.csdn.net/kuanzai123/article/details/17013213

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章