Skip to content

基于Linux 的socket通信机制的即时通讯软件,包括私聊,群聊,来信提醒,聊天记录查询,在线人数查询等等模块,适合初学者学习。

Notifications You must be signed in to change notification settings

zj1997/chatting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

基于Linux的即时通讯系统项目总结


​ 这是一个Linux程序设计的课程设计项目,对于初学Linux的新手来说比较适合练手,该项目的设计思路主要来源是老师给的需求,不足之处,还望指点。 该项目主要采用linux的socket通信,采用文件进行数据的存储和持久化,多线程和多进程的模式进行用户和服务器的交互。*`

1.后台管理系统起始界面:

avatar

(1)后台添加账号模块

avatar

(2)后台用户详细列表模块 ,提醒部分代表此时该用户的信息列表的状态

avatar

(3)该部分为服务器的开启关闭控制

avatar

2.客户端的起始界面:

avatar

根据账号密码进行登录,然后跳转主菜单界面

注意:用户登录成功后若有未读信息则会提醒

avatar

​ *该部分为用户的主菜单界面

avatar

(1)该部分为用户之间私聊,即时通讯在线来信

avatar

客户端的聊天等各项动态,度武器后台都会以日志的形式进行存储

avatar

(2)此部分为群聊,在线的用户均可加入群聊进行聊天

avatar

(3)此部分为查询在线的好友

avatar

(4)此部分主要为用户私聊,群聊的聊天记录查询,根据日期进行查询

avatar

在线用户会有用户和群的消息提醒

avatar

!!!该部分为客户端退出后的信息显示:

avatar

一个简单的demo小项目供初学者练手。您要是喜欢还请多多star。。。。 O(∩_∩)O哈哈~

About

基于Linux 的socket通信机制的即时通讯软件,包括私聊,群聊,来信提醒,聊天记录查询,在线人数查询等等模块,适合初学者学习。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published