1 Star 1 Fork 0

o0u0o / nio-chat

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

基于nio实现的群聊系统

  • 1、实现多人群聊
  • 2、服务器端呢可以监测用户上线、离线、并实现消息转发功能
  • 3、客户端:通过channel可以无阻塞发送消息给其他所有用户,同时可以接收其他用户发送的消息(由服务器转发得到)

本群聊系统说明

群聊系统旨在更深入了解NIO(同步非阻塞)模型网络编程机制。

项目架构

基于NIO模型实行群聊系统,实现服务器和客户端之间的数据简单通讯(非阻塞) 基于原理架构

演示效果

  • 服务器端: 服务器端
  • 客户端:
  • 客户端

相关配置

服务器端:6667

服务器核心功能

  • 1、服务器启动,并监听端口6667
  • 2、服务器接收客户端信息,并实现转发[处理上线、离线]
  • 3、注意,转发的时候要排除自己。

客户端核心功能

  • 1、连接服务器
  • 2、发送消息
  • 3、接收服务器端的消息

优化方案

使用Reactors模式可以进一步优化 (拓展阅读:单Reactor单线程、单Reactor多线程、主从Reactor模式)

空文件

简介

nio实现群聊系统 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/o0u0o/nio-chat.git
git@gitee.com:o0u0o/nio-chat.git
o0u0o
nio-chat
nio-chat
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891