如何使用java nio编写完整的服务器客户端通信

Dee*_*pak 7 java sockets nio

我是java NIO的新手.我必须使用Java NIO编写一个简单的服务器客户端通信程序.

是否有任何示例程序或任何链接我可以在哪里进行此操作?

小智 25

Apache Mina
http://mina.apache.org
Apache MINA是一个网络应用程序框架,可帮助用户轻松开发高性能和高扩展性的网络应用程序.

xSocket
http://xsocket.org/
xSocket是一个易于使用的基于NIO的库,用于构建高性能,高度可扩展的网络应用程序.

JBoss Netty
http://netty.io/
Netty项目旨在提供异步事件驱动的网络应用程序框架和工具,以便快速开发可维护的高性能和高可伸缩性协议服务器和客户端.

Sun MicroSystem的Grizzly
https://grizzly.java.net/
Grizzly框架旨在帮助开发人员利用Java NIO API.Grizzly的目标是帮助开发人员使用NIO构建可扩展且强大的服务器.

NIO框架
http://nioframework.sourceforge.net
NIO框架是一个基于NIO的库,它隐藏了普通NIO的大部分复杂性.使用NIO Framework,您可以实现高性能的Java网络应用程序,而无需处理NIO的所有令人讨厌的细节.

QuickServer
http://www.quickserver.org
QuickServer是一个开源Java库/框架,用于快速创建健壮的多客户端TCP服务器应用程序.QuickServer提供了对ServerSocket,Socket和其他网络和输入输出类的抽象,并简化了强大的网络服务器的创建.


jas*_*cao 4

您可以看看Apache Mina。如果你只想学习java NIO,那可能有点难以掌握。