C#的Socket開發框架 SuperSocket
SuperSocket 是一個輕量級的可擴展的 Socket 開發框架,可用來構建一個服務器端 Socket 程序,而無需了解如何使用 Socket,如何維護Socket連接,Socket是如何工作的。該項目使用純 C# 開發,易于擴展和集成到已有的項目。只要你的已有系統(forum/CRM/MIS/HRM/ERP)是使用.NET開發的,你都能夠使用 SuperSocket來輕易的開發出你需要的Socket應用程序來集成到你的現有系統之中。
功能特性:
- 非常易于使用。通過它只要寫幾個類就構建出一個強大的Socket服務器
- 支持同步和異步通信模型。只要修改配置就能夠改變socket服務器運行模型,不需要改變任何代碼。
- Support custom protocol, no matter your protocol is a command line protocol or a binary one. Another open source projectSuperWebSocket is built uponSuperSocket and take advantage of this custom protocol feature of it.
- Support SSL/TLS encryption automatically
- Support multiple socket server instances. You can define many socket servers on different ports in configuration,SuperSocket can run those servers in the same application/service
- SuperSocket can run as console application and windows service. It provide a bat file to installSuperSocket as a windows service.
- Flexible logging strategy which can log most of socket activities
- 支持 UDP socket
- 支持IPv6
- 支持Windows Azure
- Support running in Unix system (by Mono 2.10 or above version)
- Built-in socket policy server for Flash and Silverlight clients which you can use directly
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!