如何通过SpringBoot结合Netty示例实现远程调用?
- 内容介绍
- 相关推荐
本文共计1714个文字,预计阅读时间需要7分钟。
前 言:众所周知,我们在进行网络连接时,建立套接字连接是一个极其消耗性能的过程。特别是在分布式环境下,使用线程池去维护多个客户端端口的连接,更是一种高效的线程行为。
前言
众所周知我们在进行网络连接的时候,建立套接字连接是一个非常消耗性能的事情,特别是在分布式的情况下,用线程池去保持多个客户端连接,是一种非常消耗线程的行为。那么我们该通过什么技术去解决上述的问题呢,那么就不得不提一个网络连接的利器——Netty.
正文 Netty
Netty是一个NIO客户端服务器框架:
- 它可快速轻松地开发网络应用程序,例如协议服务器和客户端。
- 它极大地简化和简化了网络编程,例如
TCP和UDP套接字服务器。
NIO是一种非阻塞IO ,它具有以下的特点
- 单线程可以连接多个客户端。
- 选择器可以实现但线程管理多个
Channel,新建的通道都要向选择器注册。 - 一个
SelectionKey键表示了一个特定的通道对象和一个特定的选择器对象之间的注册关系。
本文共计1714个文字,预计阅读时间需要7分钟。
前 言:众所周知,我们在进行网络连接时,建立套接字连接是一个极其消耗性能的过程。特别是在分布式环境下,使用线程池去维护多个客户端端口的连接,更是一种高效的线程行为。
前言
众所周知我们在进行网络连接的时候,建立套接字连接是一个非常消耗性能的事情,特别是在分布式的情况下,用线程池去保持多个客户端连接,是一种非常消耗线程的行为。那么我们该通过什么技术去解决上述的问题呢,那么就不得不提一个网络连接的利器——Netty.
正文 Netty
Netty是一个NIO客户端服务器框架:
- 它可快速轻松地开发网络应用程序,例如协议服务器和客户端。
- 它极大地简化和简化了网络编程,例如
TCP和UDP套接字服务器。
NIO是一种非阻塞IO ,它具有以下的特点
- 单线程可以连接多个客户端。
- 选择器可以实现但线程管理多个
Channel,新建的通道都要向选择器注册。 - 一个
SelectionKey键表示了一个特定的通道对象和一个特定的选择器对象之间的注册关系。

