基本流程图
2017-03-12 21:26:35 10 举报
udp聊天室登陆逻辑
作者其他创作
大纲/内容
调用recv接收pktheader.length字段未接收部分
将session中指示包接收情况的三个字段置零
user:储存用户名和密码的数据结构
result:登录的结果——成功与否
True
False
length接收完毕&&包体未接收完毕?
使用ntohl转换length
包体接收完毕?
接收包体
处理下一个session
处理当前包
length接收完毕?
PktHeader
服务器端
senderName:发件人receiverName:收件人msg:消息
公聊包
登录回复包
length:指示后续包体长度pkttype:指示包的类型
senderName:发件人msg:消息
差异部分
登录包、登出包
公有部分
私聊包
0 条评论
下一页