代码地址http://gitlab.hzsswjt.com/xutian/chatroom
实现功能-显示客户端登陆菜单
功能:能够正确显示客户端的菜单
发送的流程
1.先创建一个Message的结构体
2.mes.Type=登陆消息类型
3.mes.Data=登陆的消息内容(序列化)
4.对mes进行序列化
5.在网络传输中,最麻烦丢包
(1)先给服务器发送mes的长度【有多少个字节】
(2)再发送消息本身
接收数据的流程
1.接收客户端发送的长度.len
2.根据接收到的长度len,在接收消息本身
3.接收时要判断实际接收到的消息内容是否等于len
4.如果不相等,就有纠错协议
5.取到值反序列化->Message
6.取出message.Data(string)-反序列化->LoginMes
7.取出loginMes.userid和loginMes.userPwd
8.这时就可以比较
9.根据比较结果,返回message
10.发送客户端