【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

目录
相关文章
|
3月前
|
编解码 分布式计算 网络协议
Netty高性能网络框架(一)
Netty高性能网络框架(一)
|
7天前
|
JSON 算法 Java
Nettyの网络聊天室&扩展序列化算法
通过本文的介绍,我们详细讲解了如何使用Netty构建一个简单的网络聊天室,并扩展序列化算法以提高数据传输效率。Netty的高性能和灵活性使其成为实现各种网络应用的理想选择。希望本文能帮助您更好地理解和使用Netty进行网络编程。
25 12
|
4月前
|
设计模式
Lettuce的特性和内部实现问题之Netty NIO的性能优于BIO的问题如何解决
Lettuce的特性和内部实现问题之Netty NIO的性能优于BIO的问题如何解决
|
1月前
|
消息中间件 编解码 网络协议
Netty从入门到精通:高性能网络编程的进阶之路
【11月更文挑战第17天】Netty是一个基于Java NIO(Non-blocking I/O)的高性能、异步事件驱动的网络应用框架。使用Netty,开发者可以快速、高效地开发可扩展的网络服务器和客户端程序。本文将带您从Netty的背景、业务场景、功能点、解决问题的关键、底层原理实现,到编写一个详细的Java示例,全面了解Netty,帮助您从入门到精通。
146 0
|
1月前
|
消息中间件 缓存 Java
java nio,netty,kafka 中经常提到“零拷贝”到底是什么?
零拷贝技术 Zero-Copy 是指计算机执行操作时,可以直接从源(如文件或网络套接字)将数据传输到目标缓冲区, 而不需要 CPU 先将数据从某处内存复制到另一个特定区域,从而减少上下文切换以及 CPU 的拷贝时间。
java nio,netty,kafka 中经常提到“零拷贝”到底是什么?
|
3月前
|
Java
Netty BIO/NIO/AIO介绍
Netty BIO/NIO/AIO介绍
|
3月前
|
存储 机器人 Linux
Netty(二)-服务端网络编程常见网络IO模型讲解
Netty(二)-服务端网络编程常见网络IO模型讲解
|
4月前
|
网络协议 C# 开发者
WPF与Socket编程的完美邂逅:打造流畅网络通信体验——从客户端到服务器端,手把手教你实现基于Socket的实时数据交换
【8月更文挑战第31天】网络通信在现代应用中至关重要,Socket编程作为其实现基础,即便在主要用于桌面应用的Windows Presentation Foundation(WPF)中也发挥着重要作用。本文通过最佳实践,详细介绍如何在WPF应用中利用Socket实现网络通信,包括创建WPF项目、设计用户界面、实现Socket通信逻辑及搭建简单服务器端的全过程。具体步骤涵盖从UI设计到前后端交互的各个环节,并附有详尽示例代码,助力WPF开发者掌握这一关键技术,拓展应用程序的功能与实用性。
155 0
|
4月前
|
存储 网络协议 Java
【Netty 神奇之旅】Java NIO 基础全解析:从零开始玩转高效网络编程!
【8月更文挑战第24天】本文介绍了Java NIO,一种非阻塞I/O模型,极大提升了Java应用程序在网络通信中的性能。核心组件包括Buffer、Channel、Selector和SocketChannel。通过示例代码展示了如何使用Java NIO进行服务器与客户端通信。此外,还介绍了基于Java NIO的高性能网络框架Netty,以及如何用Netty构建TCP服务器和客户端。熟悉这些技术和概念对于开发高并发网络应用至关重要。
94 0
|
前端开发
Netty网络聊天(一) 聊天室实战
Netty网络聊天(一) 聊天室实战
218 0
Netty网络聊天(一) 聊天室实战