V
主页
9.4 聊天服务器
发布人
聊天服务器的逻辑设计封装在线程类ChatServer中,包含的属性及其成员函数如图9.4所示。属性addr表示服务器工作地址,属性s表示侦听套接字。属性的初始化由init函数完成。 成员函数recv_msg负责接收消息,send_msg负责向客户机发送消息。移除下线用户由delUsers函数负责。接收消息与发送消息均定义为独立的线程,线程之间数据的共享由函数put_queue完成。 服务器的地址绑定、启动侦听、处理来自客户机的连接、发送消息线程、接收消息线程均在run函数中实时调度管理。
打开封面
下载高清视频
观看高清视频
视频下载器
9.8 图片服务器
9.3 服务器主程序
9.20 语音和视频聊天主程序
9.7 文件服务器
9.14 上传图片
9.9 客户机主程序
9.5 服务器接收消息
9.17 视频服务类
9.18 语音服务类
9.11 客户机发送消息
9.12 客户机接收消息
8.10 服务器会话线程
8.7 人脸相似度计算
9.13 表情包
8.9 服务器主程序
7.1 客户机与服务器通信逻辑
8.8 员工照片采集
2024最新 Android Studio 安装配置步骤
8.5 自定义人脸识别模型
8.12 客户机收发消息
9.22 小结
8.4 数据采集
1.3 TCP IP通信协议
8.1 项目初始化
4.8 DenseNet121模型定义
1.15 第一个服务器程序
1.11 Python IO 数据流
7.8 客户机界面设计
5.9 用户登录
4.7 划分数据集
6.7 数据集分析
7.5 客户机主体逻辑
6.11 网络访问服务接口
7.12 FaceNet人脸识别模型
5.5 获取URL参数
1.6 离群值
3.5 创建数据库
7.7 客户机接收数据
7.2 数据交换协议
4.9 DenseNet121 模型训练