Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

xmgfy/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

Contributors

AltStyle によって変換されたページ (->オリジナル) /