SuperSocket服务器架设(一):认识SuperSocket

来源:互联网 发布:液流电池 知乎 编辑:程序博客网 时间:2024/05/22 23:47

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

0 0
原创粉丝点击