SuperSocket 入门介绍
来源:互联网 发布:网络文件共享平台 编辑:程序博客网 时间:2024/05/02 03:03
SuperSocket is a light weight, cross platform and extensible socket application framework. You can use it to build a server side socket application (like FTP server, SMTP/POP3/IMAP4 server, SIP server, SNMP server, etc) easily without thinking about how to use socket, how to maintain the socket connections and how socket works(synchronize/asynchronize).
It is a pure C# project which is designed to be extended, so it is easy to be integrated to your existing system. If your systems (like forum/CRM/MIS/HRM/ERP) are developed in .NET language, you must be able to use SuperSocket to build your socket application as a part of your current system perfectly.
I know there are two famous NIO open source frameworks named "MINA" and "Netty" in Java World which are used widely by developers. If you want to look for a .NET portion of MINA or Netty, I suggest you try SuperSocket, although SuperSocket is not strong like MINA and Netty but it is very simple and you can use it easily.
The source code of SuperSocket also include some service implementation samples which you can follow.
Latest release:
SuperSocket 1.4 SP1 http://supersocket.codeplex.com/releases/view/73641
Features:
- Very easy to use. You can create a robust socket server only by several classes
- Support Sync and Async communication modes. You can change your socket server running mode by only changing configuration wihtout any code changes
- Support custom protocol, no matter your protocol is a command line protocol or a binary one. Another open source project SuperWebSocket is built upon SuperSocket 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 install SuperSocket as a windows service.
- Flexible logging strategy which can log most of socket activities
- Also support UDP socket
- Support IPv6
- Support 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
- SuperSocket 入门介绍
- SuperSocket入门系列-01
- SuperSocket入门系列-02
- C# SuperSocket服务端入门
- SuperSocket
- SuperSocket
- C# SuperSocket服务端入门(一)
- C# SuperSocket服务端入门(一)
- SuperSocket入门(一)-Telnet服务器和客户端请求处理
- SuperSocket 入门,实现客户端和服务端消息互发
- supersocket 调试
- supersocket gotcha
- SuperSocket入门(三)-Telnet多服务实例和服务实例交互配置详解
- SuperSocket入门(三)-Telnet多服务实例和服务实例交互配置详解_0
- SuperSocket入门(五)-常用协议实现模版及FixedSizeReceiveFilter示例_0
- SuperSocket服务器架设(一):认识SuperSocket
- SuperSocket服务器架设(一):认识SuperSocket
- SuperSocket Quick Start
- Spring中WebApplicationContext的研究
- GridView和DataFormatString 日期格式 精确小数点后位数
- NVIDIA近年演示程序回顾
- ASP.NET 开源CMS汇总
- ECMAScript262语言规范(第4章)
- SuperSocket 入门介绍
- final和private关键字
- InstallShield使用介绍之三:InstallShield集成.net Framework的安装包制作
- 来IBM已经半年了,其中冷暖自知~
- 在oracle中查询所有用户表的表名、主键名称、索引、外键等
- 在开发过程中使用Android返回键
- C#数字转大写
- sscanf备忘
- @Autowired与@Resource的区别