【Netty】NIO 网络编程 聊天室案例(三)

简介: 【Netty】NIO 网络编程 聊天室案例(三)

六、 NIO 聊天室 运行


按照如下步骤演示聊天室功能 ( 一定要按照顺序执行 ) ;



1 . 服务器启动 : 首先

image.png



2 . 设置客户端多个 : 点击下图绿框中的下拉菜单 , 选择 Edit Configuration , 弹出如下对话框 , 配置 Client 应用 , 勾选 Allow parallel run 选项 , 之后 Client 程序就可以运行多个 , 否则只能运行一个 ;


image.png


3 . 客户端 1 11 连接 : 运行客户端程序即可 ;


image.png


4 . 客户端 2 22 连接 : 运行客户端程序即可 ;



image.png

5 . 客户端 3 33 连接 : 运行客户端程序即可 ;


image.png


6 . 客户端 2 22 发送消息 :


服务器显示 : 客户端 2 22 将消息发送给服务器 , 服务器显示该消息 ;

image.png


客户端 1 11 显示 : 这是由服务器转发的客户端 2 22 发送的消息 , 客户端 3 33 也收到该消息 ;

image.png



7 . 客户端 2 22 退出 : 终止客户端 2 22 程序 , 服务器端检测到异常 , 就可以将客户端 2 22 退出 ;


image.png

目录
打赏
0
0
0
0
39
分享
相关文章
JAVA网络IO之NIO/BIO
本文介绍了Java网络编程的基础与历史演进,重点阐述了IO和Socket的概念。Java的IO分为设备和接口两部分,通过流、字节、字符等方式实现与外部的交互。
|
4月前
|
Nettyの网络聊天室&扩展序列化算法
通过本文的介绍,我们详细讲解了如何使用Netty构建一个简单的网络聊天室,并扩展序列化算法以提高数据传输效率。Netty的高性能和灵活性使其成为实现各种网络应用的理想选择。希望本文能帮助您更好地理解和使用Netty进行网络编程。
65 12
Lettuce的特性和内部实现问题之Netty NIO的性能优于BIO的问题如何解决
Lettuce的特性和内部实现问题之Netty NIO的性能优于BIO的问题如何解决
100 0
Netty从入门到精通:高性能网络编程的进阶之路
【11月更文挑战第17天】Netty是一个基于Java NIO(Non-blocking I/O)的高性能、异步事件驱动的网络应用框架。使用Netty,开发者可以快速、高效地开发可扩展的网络服务器和客户端程序。本文将带您从Netty的背景、业务场景、功能点、解决问题的关键、底层原理实现,到编写一个详细的Java示例,全面了解Netty,帮助您从入门到精通。
519 0
java nio,netty,kafka 中经常提到“零拷贝”到底是什么?
零拷贝技术 Zero-Copy 是指计算机执行操作时,可以直接从源(如文件或网络套接字)将数据传输到目标缓冲区, 而不需要 CPU 先将数据从某处内存复制到另一个特定区域,从而减少上下文切换以及 CPU 的拷贝时间。
java nio,netty,kafka 中经常提到“零拷贝”到底是什么?
Netty(二)-服务端网络编程常见网络IO模型讲解
Netty(二)-服务端网络编程常见网络IO模型讲解
|
7月前
|
Netty BIO/NIO/AIO介绍
Netty BIO/NIO/AIO介绍
一文讲明TCP网络编程、Socket套接字的讲解使用、网络编程案例
这篇文章全面讲解了基于Socket的TCP网络编程,包括Socket基本概念、TCP编程步骤、客户端和服务端的通信过程,并通过具体代码示例展示了客户端与服务端之间的数据通信。同时,还提供了多个案例分析,如客户端发送信息给服务端、客户端发送文件给服务端以及服务端保存文件并返回确认信息给客户端的场景。
一文讲明TCP网络编程、Socket套接字的讲解使用、网络编程案例
(十)Netty进阶篇:漫谈网络粘包、半包问题、解码器与长连接、心跳机制实战
在前面关于《Netty入门篇》的文章中,咱们已经初步对Netty这个著名的网络框架有了认知,本章的目的则是承接上文,再对Netty中的一些进阶知识进行阐述,毕竟前面的内容中,仅阐述了一些Netty的核心组件,想要真正掌握Netty框架,对于它我们应该具备更为全面的认知。
346 2

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等