条件结构流程图
2018-11-22 20:45:48 0 举报
socket实验
作者其他创作
大纲/内容
发送文字信息
关闭该线程
检查数据库里是否有该用户的未发送消息,如有则发送给该用户
不匹配,要求重新输入用户名和密码
根据客户端的请求执行相应功能
用户b
登录请求
注册请求
否
退出登录
用户a
检查用户名和密码是否与数据库里的信息匹配
将信息存入未发送数据库
服务器
多方通话正式开始
是
收到所有参加者的同意信息
匹配,登录成功
实时语音请求
以用户a为例,他的客户端使用udp协议,将音频数据发送到其它n-1个用户的相应的音频端口。与此同时,用户a的客户端启动n-1个python进程,从本机的n-1个音频端口读取其它用户发来的音频数据,并播放出来。
用户1
接收方是否在线
注册
用户n
直接发送至客户端
用户2
实时语音
启动server
同意参加多方通话,发送其IP和n-1个可用端口号
监听端口
发送通话请求
进行端口分配,并将分配信息发送至给各个客户端。
多方通话
服务器将信息加密后存入MYSQL数据库
收到新的客户端连接请求,新建一个python线程负责处理该用户的请求
同意参与并发送IP及可用端口号
收藏
0 条评论
下一页