Linux 嵌入式 C 实现简单的网络聊天室
版权声明:https://blog.csdn.net/qq_39603089/article/details/85328262
服务端:https://blog.csdn.net/qq_39603089/article/details/85327599
下载地址在最下面
使用C/S 模式,参考下图:
客户端系统简单流程图
思路如下:
-
使用
gtk+
实现了登录界面与住界面。 -
打开后输入昵称,点击登录,与服务器建立连接。后发生昵称,等待服务器返回信息。
如果昵称重复会弹窗提醒,登录正常进入主页面。
-
建立监听线程,循环监听服务端转发的消息,并做显示记录。
点击保存,聊天内容会保存在当前路径下。
-
读取记录会用保存的聊天记录中读取,并显示在右侧
- 判断聊天内容与系统通知的方法与服务端相似。
- 客户连个线程,一个用来发送消息,保存记录,读取记录等 来处理用户操作。另一个线程专门来监听服务端转发来的消息并显示。
详情,请参照源代码学习。
客户端:
https://download.csdn.net/download/qq_39603089/10881918
服务端: