Netty & Mina - XianWorld/xxxgame GitHub Wiki
References
- Netty 5用户指南
- Netty: A Different Kind of Web(Socket) Server: You can find the fully functional code here.
- netty-mina深入学习与对比(一)
- netty-mina深入学习与对比(二)
- code4craft/netty-learning
- Scalable IO in Java
- Netty5.0架构剖析和源码解读
- IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
- 网络编程之nagle算法和TCP_NODELAY
- 网络编程之KeepAlive vs. heart-beat
- 网络编程之 keepalive
- epoll“传说中”的性能
- Reactor pattern
- Reactor – An Object Behavioral Pattern for Demultiplexing and Dispatching Handles for Synchronous Events
- 高性能网络编程6–reactor反应堆与定时器管理
- 纳格算法
- Mina
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