Hello, Netty
本喵学习 Netty 的 HelloWorld 集合
终端下执行 mvn package
在各个文件夹的 target 里就会产生对应的 jar-with-dependency 的可执行 jar 包
教程在这里 : Netty 4.x 用户指南
[TOC]
hello-discard-server
- 其实不是个完全丢弃任何东西的服务器,如果在 telnet 里输入 "ping" ,它会回应 "pong"
- 默认运行在 2333 端口
hello-time-server
- 是一个会发送 System.currentTimeMillis 的服务器,一建立连接就发送 8 字节的 long 然后关掉链接
- 默认运行在 2323 端口
- 需要搭配客户端食用
hello-time-client
- hello-time-server 对应的客户端,会把服务端发送的 8 字节 long 还原成 Date 对象并 toString() 之
- 默认连接本地 2323 端口
- 请配合服务端食用
hello-time-echo-server
- telnet 链接上之后会显示一段欢迎语
- 会返回任何往服务端发送的文字
- 如果长达 2 秒不跟服务器交互,服务器就会开始跟你谈时间
- 客户端新建或者断开连接,服务端会有反应
- 默认运行在 2324 端口
hello-chat-server
- 一个很简单的聊天室服务器
- 可 telnet ,但建议配合客户端食用
- 服务器会通知是否在线或者是否离线
- 默认启动于端口 2325
hello-chat-client
- hello-chat-server 对应的客户端
- 启动参数填上 IP 和端口能够链接到别处相同协议的服务端
- 功能就是简单地发送文本出去
- 默认链接本地 2325 端口