Linux 实验.聊天室程序
一.实验目的
(1)熟悉 Linux 系统的使用,了解 Linux 操作系统的主要功能;
(2)熟练掌握 GCC 编译器;
(3)熟练掌握 Makefile;
(4)熟练掌握在 Linux 操作系统上编写代码开发程序。
二.实验内容
在 Linux 平台上开发一个基于主机系统的多客户多终端即时通讯/聊天室
要求:
1) 群聊
2) 私聊
3) 查看历史纪录
4) 发送文件
使用 Makefile
三.实验过程与方法
本次实验代码分为两个部分,分别是服务器端部分和客户端部分,用户需要在同时开
启数据库和服务器连接的情况下才能登陆进客户端的程序,具体代码实现如下所示。
下面这段代码属于服务器部分,它实现的功能是获取系统当前的日期和时间,为了能
够清楚用户发送和接受消息的时间,因此我们需要这部分的代码。
下面这段代码属于服务器部分,它实现的功能是向用户发送在线信息,可以即时知道
自己或是好友目前是否在线上。