Socket开发框架-SuperSocket
2010-10-20 14:22:21 阿炯

SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,可用来构建一个基于命令的服务器端 Socket 程序,而无需了解如何使用 Socket,如何维护Socket连接,Socket是如何工作的。该项目使用纯 C# 开发,易于扩展和集成到已有的项目。只要你的已有系统(forum/CRM/MIS/HRM/ERP)是使用.NET开发的,你都能够使用 SuperSocket来轻易的开发出你需要的Socket应用程序来集成到你的现有系统之中。

主要功能:
* 简单易用,只需定义几个类便可创建出健壮的Socket服务器程序
* 支持同步和异步两种通信模式,只需要修改一下配置文件就能将你的程序从一种模式更换成另一种模式
* 支持多个Socket程序实例,你可以在配置文件中定义多个运行在不同端口上的Socket程序实例,让他们运行在SuperSocket的控制台程序或者windows服务中
* SuperSocket能以控制台程序和windows服务两种形式运行,它提供了一个批处理文件能将SuperSocket注册成Windows服务
* 灵活的日志策略能够记录大部分的socket行为

最新版本:1.6
所包含的如下改进:
 进程级别隔离 - 用于应对较为复杂应用部署环境
 SuperSocket 服务器管理器 - 包含服务器端和客户端,方便服务器的管理和监控
 服务器端主动连接客户端 - 适用于某些客户端地址固定的场景
 客户端证书验证 – 应对更高的安全性要求
 新的配置属性 "textEncoding", "defaultCulture" 和 "storeLocation" (证书节点)  – 更灵活,统一的配置
 多个缺陷修复

项目首页:http://supersocket.codeplex.com/

该文章最后由 阿炯 于 2013-11-18 15:25:34 更新,目前是第 2 版。