C#的Socket开发框架 SuperSocket
openkk
13年前
<strong>SuperSocket</strong> 是一个轻量级的可扩展的 Socket 开发框架,可用来构建一个服务器端 Socket 程序,而无需了解如何使用 Socket,如何维护Socket连接,Socket是如何工作的。该项目使用纯 C# 开发,易于扩展和集成到已有的项目。只要你的已有系统(forum/CRM/MIS/HRM/ERP)是使用.NET开发的,你都能够使用 SuperSocket来轻易的开发出你需要的Socket应用程序来集成到你的现有系统之中。 <br /> <img title="supersocket(200x50).png" border="0" alt="supersocket(200x50).png" src="https://simg.open-open.com/show/2190aa6e7aff215af81bc15127024f05.png" width="200" height="50" /> <br /> <p><strong>功能特性:</strong></p> <ul> <li>非常易于使用。通过它只要写几个类就构建出一个强大的Socket服务器</li> <li>支持同步和异步通信模型。只要修改配置就能够改变socket服务器运行模型,不需要改变任何代码。</li> <li>Support custom protocol, no matter your protocol is a command line protocol or a binary one. Another open source project<strong><a href="/misc/goto?guid=4959499998480726953">SuperWebSocket</a> </strong>is built upon<strong>SuperSocket</strong> and take advantage of this custom protocol feature of it.</li> <li>Support <strong>SSL/TLS</strong> encryption automatically </li> <li>Support multiple socket server instances. You can define many socket servers on different ports in configuration,<strong>SuperSocket</strong> can run those servers in the same application/service</li> <li><strong>SuperSocket</strong> can run as console application and windows service. It provide a bat file to install<strong>SuperSocket</strong> as a windows service. </li> <li>Flexible logging strategy which can log most of socket activities </li> <li>支持 <strong>UDP </strong>socket </li> <li><span style="font-weight:bold;">支持</span><strong>IPv6</strong> </li> <li><span style="font-weight:bold;">支持</span><strong>Windows Azure</strong> </li> <li>Support running in <strong>Unix </strong>system (by Mono 2.10 or above version)</li> <li>Built-in socket policy server for Flash and Silverlight clients which you can use directly</li> </ul> <br /> <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1325078113983" target="_blank">http://www.open-open.com/lib/view/home/1325078113983</a></p>