SuperSocket
SuperSocket

SuperSocket, an extensible socket server framework

SuperSocket is a light weight, cross platform and extensible .Net/Mono socket server application framework. You can use it to build a server side socket application (like game server, GPS server, industrial control system, data acquisition server etc) easily without thinking about how to use socket, how to maintain the socket connections and how socket works.

Read Documentation » Download »

Features

  • High performance event driven socket communication;
  • Very easy to use; you can create a robust socket server only by several classes;
  • Built-in command line protocol allow you build network command line interface very quickly;
  • Powerfull and high performance protocol implementation tool help you simplify the complex network data analysis;
  • Flexible configuration ability and friendly config API;
  • Multiple listeners support; your server can listen many different ports in one server instance;
  • Multiple server instances hosting support for the complex deployment requirement;
  • AppDomain and Process level isolation for multiple instances can satisify most of your hosting situation;
  • Built-in SSL/TLS encryption support;
  • Session level sending queue allow you send data over session concurrently with high performance and high controllability;
  • The command patterns in SuperSocket make your business logic clean and organized;
  • Good extensible API: Command Filter, Connection Filter, Command Loader;
  • Replacable logging framwork enable you to choose a logging componentyou preferred;
  • Dynamic language support; you can write commands using script language like Python etc;
  • Binary level compatibility with Mono/Linux;
  • Windows Azure support;
  • Built-in socket policy server for Flash and Silverlight clients which you can use directly;

Documentation

Fork & Contribute

Fork me on Github Fork me on Gitee

Community

Donation

Bitcoin: 1KwVcdHcH2yNHLJqVJtLfT8uwzKbFNphbb

通过支付宝捐赠

支付宝接收账号: kerry-jiang@hotmail.com

Related Projects

  • SuperWebSocket is a .NET websocket server which is based on SuperSocket and compatible with Mono;[Github]
  • LogMaster4Net is a central log server base on SuperSocket;[Github]
  • WebSocket4Net is a easy to use .NET websocket client, provides Silverlight, MonoDroid and MonoTouch version;[Github]
  • SuperSocket ClientEngine is a high performance, event base client socket tool;[Github]
  • SuperSocket ProxyServer is a proxy server built on the top of SuperSocket;[Github]
  • SuperSocket FTP Server is a simple FTP server base on SuperSocket;[Github]
(追記) (追記ここまで)

SuperSocket Users (include SuperWebSocket)

Friend Links

[SharpSNMPLib] [NPOI] [Jexus]

AltStyle によって変換されたページ (->オリジナル) /