Netty & Mina - XianWorld/xxxgame GitHub Wiki

References

Projects

coderplay/nfs-rpc

An Abstract High Performance RPC Framework with mina/netty/grizzly/aio implemenation.

longshine/Mina.NET

.NET implementation of Apache MINA. I like the ideas in it, simple yet functional, but I failed to find one in .NET, finally I created one.

Mina.NET is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract event-driven asynchronous API over various transports such as TCP/IP via async socket.

Mina.NET is often called:

  • NIO framework library,
  • client server framework library, or
  • a networking socket library Features

Mina.NET is a simple yet full-featured network application framework which provides:

  • Unified API for various transport types:
  • TCP/IP & UDP/IP via .NET asynchronous socket
  • Serial communication (RS232)
  • Loopback (in-application pipe) communication
  • You can implement your own!
  • Filter interface as an extension point;
  • Low-level and high-level API:
  • Low-level: uses IoBuffers
  • High-level: uses user-defined message objects and codecs
  • Highly customizable thread model:
  • Single thread
  • One thread pool
  • More than one thread pools
  • Out-of-the-box SSL · TLS
  • Overload shielding & traffic throttling
  • Stream-based I/O support via StreamIoHandler

Mina.NET: a network application framework

Astn/JSON-RPC.NET

JSON-RPC.Net is a high performance Json-Rpc 2.0 server, leveraging the popular JSON.NET library. Host in ASP.NET, also supports sockets and pipes, oh my!

Requirements

dotnet 4.0 or mono