Skip to content

GUET通讯录系统是一个基于Java的多用户在线通讯录管理系统。该系统使用Socket进行通信,支持多用户同时在线访问和操作通讯录。 用户可以进行通讯录的增加、删除、修改和查询操作。查询功能包括查询全部联系人、根据关键词或群组进行模糊查询,以及根据id进行精确查询,满足了用户对通讯录的各种操作需求。 为了保证通讯的安全性,通讯的内容使用了AES加密,保证了数据的安全传输。同时,服务端采用了心跳检测机制,可以实时监测客户端的在线状态,及时处理掉线的客户端,保证了服务端的稳定运行。客户端也支持断线重连功能,当网络出现问题时,可以自动重新连接服务端,提高了用户体验。

Notifications You must be signed in to change notification settings

app5201314/GUET_PhoneBook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

GUET通讯录系统项目背景介绍

大家好,我想向大家介绍一下我们团队进行的GUET通讯录系统项目。这是我们桂林电子科技大学2021级网安专业的计算机网络课程设计项目。

我们的目标是设计和实现一个基于Java的多用户在线通讯录管理系统。这个项目是免费开源的,但禁止商业用途,以保护我们的劳动成果和项目的原始设计。我们希望通过这个项目,能够将我们在计算机网络课程中学到的知识应用到实际项目中,并提升我们的综合能力。

我们的项目主要使用Socket进行通信,支持多用户同时在线访问和操作通讯录。用户可以进行通讯录的增加、删除、修改和查询操作。我们实现了一些常用的查询功能,包括查询全部联系人、根据关键词或群组进行模糊查询,以及根据ID进行精确查询,以满足用户的各种操作需求。

为了保证通讯的安全性,我们使用了AES加密来加密通讯内容,确保数据的安全传输。同时,我们的服务端采用了心跳检测机制,可以实时监测客户端的在线状态,并及时处理掉线的客户端,保证了服务端的稳定运行。为了提高用户体验,我们还实现了客户端的断线重连功能,当网络出现问题时,可以自动重新连接服务端。

通过参与这个项目,我们不仅能够深入了解计算机网络通信原理、Socket编程和数据加密技术,还能够提升自己的需求分析、系统设计、编码实现、测试调试和团队协作能力。这对我们的综合能力和将来的职业发展都非常有帮助。

我们希望这个项目能够为学生们提供一个实践平台,促进我们在计算机网络领域的学习和成长。我们欢迎广大学生和开发者一起参与贡献,为该项目的发展和完善做出贡献。谢谢大家!

About

GUET通讯录系统是一个基于Java的多用户在线通讯录管理系统。该系统使用Socket进行通信,支持多用户同时在线访问和操作通讯录。 用户可以进行通讯录的增加、删除、修改和查询操作。查询功能包括查询全部联系人、根据关键词或群组进行模糊查询,以及根据id进行精确查询,满足了用户对通讯录的各种操作需求。 为了保证通讯的安全性,通讯的内容使用了AES加密,保证了数据的安全传输。同时,服务端采用了心跳检测机制,可以实时监测客户端的在线状态,及时处理掉线的客户端,保证了服务端的稳定运行。客户端也支持断线重连功能,当网络出现问题时,可以自动重新连接服务端,提高了用户体验。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages