# netty入门程序
#### 一、编译环境
jdk1.8
idea
#### 二、程序模块
分为三个程序模块:
- 1、netty服务:基于netty处理消息
- 2、chat服务:监听chat客户端消息,并处理
- 3、chat客户端:连接chat服务,发送和接受消息
-
![img_2.png](img_2.png)
#### 三、调试程序
##### 1.启动netty服务
使用IDEA打开工程,运行springboot程序NettyDemoApplication,作为netty服务端
##### 2.chat服务端
- 找到文件 netty-demo\src\main\java\com\example\netty\nio\server\GroupChatServer.java 下面的main方法:</p>
public static void main(String[] args)
- 通过该main函数运行,作为chat服务端,运行成功后,控制台提示:
![img_3.png](img_3.png)
##### 3.chat客户端
- 找到文件 netty-demo\src\main\java\com\example\netty\nio\clinet\GroupChatClient.java 下面的main方法:</p>
public static void main(String[] args)
- 通过该main函数运行,作为chat客户端
![img.png](img.png)
- 运行后控制台提示:
![img_1.png](img_1.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
该入门示例程序是异步、基于事件驱动的网络通讯框架,对于java开发入门以及netty开发入门程序员有极大的学习效果和提升作用。 异步:支持多个请求同时处理 响应通过回调函数处理 例如ajax 事件驱动 :比如客户端对服务端的一系列动作,可以是读,可以是写,可以是建立连接,从而触发对应的函数。 例:按钮点击事件 Netty 主要针对在 TCP 协议下,面向 Client 端的高并发应用,或者 Peer-to-Peer 场景下的大量数据持续传输的应用。 Netty 本质是一个 NIO 框架,适用于服务器通讯相关的多种应用场景。 例:①阿里分布式服务框架 Dubbo 的 RPC 框 架使用 Dubbo 协议进行节点间通信,Dubbo 协议默认使用 Netty 作为基础通信组件,用于实现各进程节点之间的内部通信。 ②经典的 Hadoop 的高性能通信和序列化组件 Avro 的 RPC 框架,默认采用 Netty 进行跨界点通信。它的 NettyService 基于 Netty 框架二次封装实现
资源推荐
资源详情
资源评论
收起资源包目录
netty-demo.zip (21个子文件)
netty-demo
img_3.png 29KB
pom.xml 3KB
src
main
resources
application.properties 58B
java
com
example
netty
chat
handle
GroupChatClientHandler.java 470B
GroupChatServerHandler.java 3KB
client
GroupChatClient.java 2KB
server
GroupChatServer.java 2KB
NettyDemoApplication.java 328B
nio
clinet
GroupChatClient.java 3KB
server
GroupChatServer.java 5KB
.idea
jarRepositories.xml 880B
workspace.xml 5KB
misc.xml 480B
compiler.xml 781B
.gitignore 184B
encodings.xml 191B
.gitignore 395B
img.png 35KB
README.md 1KB
img_1.png 13KB
img_2.png 30KB
共 21 条
- 1
资源评论
yellow1019
- 粉丝: 49
- 资源: 102
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于SimPy和贝叶斯优化的流程仿真系统.zip
- (源码)基于Java Web的个人信息管理系统.zip
- (源码)基于C++和OTL4的PostgreSQL数据库连接系统.zip
- (源码)基于ESP32和AWS IoT Core的室内温湿度监测系统.zip
- (源码)基于Arduino的I2C协议交通灯模拟系统.zip
- coco.names 文件
- (源码)基于Spring Boot和Vue的房屋租赁管理系统.zip
- (源码)基于Android的饭店点菜系统.zip
- (源码)基于Android平台的权限管理系统.zip
- (源码)基于CC++和wxWidgets框架的LEGO模型火车控制系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功