跳过导航

文档

从用户指南和 API 参考开始。此外,加入社区以获取更多信息。

第三方文章

我们经常发现世界上有些人比我们在技术写作方面更有才华,他们为社区亲切地撰写了精彩的文章

示例

有几个示例可帮助你体验 Netty。建议从第一个示例开始,然后完成最后一个示例。你可能还想浏览完整的示例列表:5.04.24.14.03.10

基础

  • Echo ‐ 最基本的客户端和服务器
  • Discard ‐ 了解如何在不溢出写缓冲区的情况下异步发送无限数据流
  • Uptime ‐ 实现自动重新连接机制

文本协议

  • Telnet ‐ 一个经典的基于行的网络应用程序
  • Quote of the Moment ‐ 广播 UDP/IP 数据包
  • SecureChat ‐ 一个基于 TLS 的聊天服务器,源自 Telnet 示例

二进制协议

  • ObjectEcho ‐ 交换可序列化的 Java 对象
  • Factorial ‐ 使用自定义二进制协议编写有状态客户端和服务器
  • WorldClock ‐ 使用 Google Protocol Buffers 集成进行快速协议原型设计

HTTP

高级

  • 代理服务器 ‐ 编写一个高效的隧道代理服务器
  • 端口统一 ‐ 在单个 TCP/IP 端口上运行不同协议的服务

UDT

基础

  • Echo ‐ 非常基本的客户端和服务器
  • Discard ‐ 了解如何在不溢出写缓冲区的情况下异步发送无限数据流
  • Uptime ‐ 实现自动重新连接机制

文本协议

  • Telnet ‐ 一个经典的基于行的网络应用程序
  • Quote of the Moment ‐ 广播 UDP/IP 数据包
  • SecureChat ‐ 一个基于 TLS 的聊天服务器,源自 Telnet 示例

二进制协议

  • ObjectEcho ‐ 交换可序列化的 Java 对象
  • 阶乘 ‐ 使用自定义二进制协议编写有状态客户端和服务器
  • 世界时钟 ‐ 使用 Google Protocol Buffers 集成进行快速协议原型设计

HTTP

高级

  • 代理服务器 ‐ 编写一个高效率的隧道代理服务器
  • 端口统一 ‐ 在单个 TCP/IP 端口上使用不同的协议运行服务

UDT

基础

  • 回显 ‐ 最基本的客户端和服务器
  • 丢弃 ‐ 了解如何在不溢出写缓冲区的情况下异步发送无限数据流
  • 正常运行时间 ‐ 实现自动重新连接机制

文本协议

  • Telnet ‐ 一个经典的基于行的网络应用程序
  • 每日名言 ‐ 广播 UDP/IP 数据包
  • SecureChat ‐ 一个基于 TLS 的聊天服务器,源自 Telnet 示例

二进制协议

  • ObjectEcho ‐ 交换可序列化的 Java 对象
  • 阶乘 ‐ 使用自定义二进制协议编写有状态客户端和服务器
  • 世界时钟 ‐ 使用 Google Protocol Buffers 集成进行快速协议原型设计

HTTP

高级

  • 代理服务器 ‐ 编写一个高效率的隧道代理服务器
  • 端口统一 ‐ 在单个 TCP/IP 端口上运行不同协议的服务

UDT

基础

  • 回显 ‐ 非常基本的客户端和服务器
  • 丢弃 ‐ 了解如何在不溢出写缓冲区的情况下异步发送无限数据流
  • 正常运行时间 ‐ 实现自动重新连接机制

文本协议

  • Telnet ‐ 一个经典的基于行的网络应用程序
  • 每日名言 ‐ 广播 UDP/IP 数据包
  • SecureChat ‐ 一个基于 TLS 的聊天服务器,源自 Telnet 示例

二进制协议

  • ObjectEcho ‐ 交换可序列化的 Java 对象
  • 阶乘 ‐ 使用自定义二进制协议编写有状态的客户端和服务器
  • 世界时钟 ‐ 使用 Google 协议缓冲区集成进行快速协议原型设计

HTTP

高级

  • 代理服务器 ‐ 编写一个高效率的隧道代理服务器
  • 端口统一 ‐ 在单个 TCP/IP 端口上运行不同协议的服务

UDT

基础

  • 回显 ‐ 非常基本的客户端和服务器
  • 丢弃 ‐ 了解如何在不溢出写缓冲区的情况下异步发送无限数据流
  • 正常运行时间 ‐ 实现自动重新连接机制

文本协议

  • Telnet ‐ 一个经典的基于行的网络应用程序
  • 每日名言 ‐ 广播 UDP/IP 数据包
  • 安全聊天 ‐ 一个基于 TLS 的聊天服务器,源自 Telnet 示例

二进制协议

  • 对象回显 ‐ 交换可序列化的 Java 对象
  • 阶乘 ‐ 使用自定义二进制协议编写有状态的客户端和服务器
  • 世界时钟 ‐ 使用 Google 协议缓冲区集成进行快速协议原型设计

HTTP

  • 窥探 ‐ 构建您自己的极其轻量级的 HTTP 客户端和服务器
  • 文件服务器 ‐ HTTP 中的异步大文件流
  • Web 套接字 (客户端 & 服务器) ‐ 使用 Web 套接字向 HTTP 添加双向全双工通信通道

高级

  • 代理服务器 ‐ 编写一个高效的隧道代理服务器
  • 端口统一 ‐ 在单个 TCP/IP 端口上运行不同协议的服务