Linux 嵌入式 C 实现简单的网络聊天室客户端

Linux 嵌入式 C 实现简单的网络聊天室

版权声明:https://blog.csdn.net/qq_39603089/article/details/85328262

服务端:https://blog.csdn.net/qq_39603089/article/details/85327599

下载地址在最下面

使用C/S 模式,参考下图:

在这里插入图片描述

客户端系统简单流程图

Linux 嵌入式 C 实现简单的网络聊天室客户端_第1张图片

思路如下:

  1. 使用gtk+ 实现了登录界面与住界面。

    深度截图_选择区域_20181225160042

    深度截图_选择区域_20181225160230

  2. 打开后输入昵称,点击登录,与服务器建立连接。后发生昵称,等待服务器返回信息。

    QQ截图20181228162559

    如果昵称重复会弹窗提醒,登录正常进入主页面。

  3. 建立监听线程,循环监听服务端转发的消息,并做显示记录。

    深度截图_选择区域_20181225160416

    点击保存,聊天内容会保存在当前路径下。

  4. 读取记录会用保存的聊天记录中读取,并显示在右侧

深度截图_选择区域_20181225160525

  1. 判断聊天内容与系统通知的方法与服务端相似。
  2. 客户连个线程,一个用来发送消息,保存记录,读取记录等 来处理用户操作。另一个线程专门来监听服务端转发来的消息并显示。

详情,请参照源代码学习。

客户端:

https://download.csdn.net/download/qq_39603089/10881918

服务端:

https://download.csdn.net/download/qq_39603089/10881905

你可能感兴趣的:(嵌入式)