概述 在 Netty学习(3)中,我们已经学习了 Buffer 和 Channel 的概念, 接下来就让我们通过实现一个 NIO 的多人聊天服务器来深入理解 NIO 的第 3个组件: Selector 。 目的 在本文中,我们将通过实现一个网络聊天室程序,来掌握 Selector 的概念以及如何使用 ...
分类:
Web程序 时间:
2020-03-11 10:54:46
阅读次数:
67
1. 团队名称、团队成员介绍、任务分配,团队成员课程设计博客链接 团队名称:ZCL | 团队成员 | 任务分配 | 成员课程设计博客链接 | | | | | | 曾俊伟(组长) | JavaFx实现界面设计,构建MVC模式 | | | 陈梓灿 | netty实现网络通信 | "简易网络聊天室" | ...
分类:
编程语言 时间:
2020-01-10 00:50:20
阅读次数:
94
Redis 发布/订阅机制原理分析 Redis 通过 PUBLISH 、 SUBSCRIBE 和 PSUBSCRIBE 等命令实现发布和订阅功能。 这些命令被广泛用于构建即时通信应用,比如网络聊天室(chatroom)和实时广播、实时提醒等。 本文通过分析 Redis 源码里的 pubsub.c 文 ...
分类:
其他好文 时间:
2019-10-01 18:03:31
阅读次数:
112
随网络聊天室是用户比较喜欢的一种WEB应用程序,借助聊天室,用户可以及时互通信息,交流思想.本系统主要采用了基于B/S(Browser/Server,即浏览器/服务器)模式开发的简易聊天室系统。本系统主要是采用了S2SH技术和JSP技术开发的动态网站。系统开发主要包括前台页面设计、功能设计和后台数据 ...
分类:
其他好文 时间:
2019-09-28 20:37:22
阅读次数:
151
链接:https://pan.baidu.com/s/1y-VPtz3xPFpLSU5O8Nemqw 提取码:1xmd 资源在网盘里面,目前没有什么大问题,不过由于技术原因还是有小问题(主要问题如下): 服务器接受客户端数据时无法或很难判断是登陆信息还是登出信息或是聊天信息,导致程序的很多功能无法很 ...
分类:
编程语言 时间:
2018-09-23 22:25:36
阅读次数:
222
最近由于项目需要接触了一些网络编程方面的东西,也理解了IP地址的一些操作、TCP套接字操作和UDP数据包操作。其中用的最多的当然是TCP套接字了,为了根据实例程序进行更好的学习,特地学习了《Java程序设计 慕课版》这本书有关网络程序设计的网络聊天室案例,这个案例程序在之前的博客里也有写到,有兴趣的 ...
分类:
其他好文 时间:
2018-05-11 20:17:03
阅读次数:
165
畅所欲言聊天室 团队模式的选择 鉴于我们每一个人都想着来展现自己,也迎合对于软件工程师综合素质的提升,我们决定采用 业余剧团模式 来实现小项目的的完成。在这种模式下,个人先根据自己的喜好,挑选出适合自己的角色每个人都听从队长的指挥和安排。当然了,在这种模式下我们每个人也可以尝试不同的角色,这样大家对 ...
分类:
其他好文 时间:
2018-04-21 22:26:33
阅读次数:
159
此次又新增了一些新的功能,直接接着上次的介绍吧 上次博客介绍地址:http://www.cnblogs.com/Liyuting/p/8540592.html 这次新增了三个功能,具体如下: 一、网络聊天室 此功能涉及了Socket通信,运用服务端连接各个客户端,并实现客户端之间的沟通交流。 二、天 ...
1网络聊天室项目描写叙述 1.1功能描写叙述 MyQQv1採用C/S模式,构建网络聊天室,详细实现功能: A.能显示在线用户列表 B.能在聊天室里进行群聊天 C.能指定用户进行私聊 D.某用户下线。其它用户能接到提示 1.2所需技术 MFC,Socket套接字,TCP/IP协议。动态数组,CStri ...
分类:
其他好文 时间:
2017-08-07 22:07:10
阅读次数:
266
系列博文的传送门:http://www.cnblogs.com/lastpairs/p/6993237.html 客户端代码github地址 https://github.com/xxyjskx1987/lastpairswebapp 服务器端代码github地址 https://github.co ...
分类:
Web程序 时间:
2017-07-06 18:54:09
阅读次数:
303