一 注册测试
1 服务端输出
服务器在8889端口监听......
等待客户端来链接服务器......
等待客户端来链接服务器......
读取客户端发送的数据...
mes= &{RegisterMes {"user":{"userId":100,"userPwd":"123456","userName":"cakin1","userStatus":0,"sex":""}}}
读取客户端发送的数据...
readPkg err= read tcp [::1]:8889->[::1]:61077: wsarecv: An existing connection was forcibly closed by the remote host.
客户端和服务器通讯错误=err read tcp [::1]:8889->[::1]:61077: wsarecv: An existing connection was forcibly closed by the remote host.
等待客户端来链接服务器......
读取客户端发送的数据...
mes= &{RegisterMes {"user":{"userId":200,"userPwd":"123456","userName":"cakin2","userStatus":0,"sex":""}}}
读取客户端发送的数据...
readPkg err= read tcp [::1]:8889->[::1]:57249: wsarecv: An existing connection was forcibly closed by the remote host.
客户端和服务器通讯错误=err read tcp [::1]:8889->[::1]:57249: wsarecv: An existing connection was forcibly closed by the remote host.
等待客户端来链接服务器......
读取客户端发送的数据...
mes= &{RegisterMes {"user":{"userId":300,"userPwd":"123456","userName":"cakin3","userStatus":0,"sex":""}}}
读取客户端发送的数据...
readPkg err= read tcp [::1]:8889->[::1]:57266: wsarecv: An existing connection was forcibly closed by the remote host.
客户端和服务器通讯错误=err read tcp [::1]:8889->[::1]:57266: wsarecv: An existing connection was forcibly closed by the remote host.
2 第一个客户端输出
----------------欢迎登陆多人聊天系统------------
1 登陆聊天室
2 注册用户
3 退出系统
请选择(1-3):
2
注册用户
请输入用户id:
100
请输入用户密码:
123456
请输入用户名字(nickname):
cakin1
读取客户端发送的数据...
注册成功, 请重新登录
Process finished with exit code 0
3 第二个客户端输出
----------------欢迎登陆多人聊天系统------------
1 登陆聊天室
2 注册用户
3 退出系统
请选择(1-3):
2
注册用户
请输入用户id:
200
请输入用户密码:
123456
请输入用户名字(nickname):
cakin2
读取客户端发送的数据...
注册成功, 请重新登录
Process finished with exit code 0
4 第三个客户端输出
----------------欢迎登陆多人聊天系统------------
1 登陆聊天室
2 注册用户
3 退出系统
请选择(1-3):
2
注册用户
请输入用户id:
300
请输入用户密码:
123456
请输入用户名字(nickname):
cakin3
读取客户端发送的数据...
注册成功, 请重新登录
Process finished with exit code 0
二 登录测试
1 服务端输出
等待客户端来链接服务器......
读取客户端发送的数据...
mes= &{LoginMes {"userId":100,"userPwd":"123456","userName":""}}
&{100 123456 cakin1} 登录成功
读取客户端发送的数据...
等待客户端来链接服务器......
读取客户端发送的数据...
mes= &{LoginMes {"userId":200,"userPwd":"123456","userName":""}}
&{200 123456 cakin2} 登录成功
读取客户端发送的数据...
等待客户端来链接服务器......
读取客户端发送的数据...
mes= &{LoginMes {"userId":300,"userPwd":"123456","userName":""}}
&{300 123456 cakin3} 登录成功
读取客户端发送的数据...
2 第一个客户端输出
----------------欢迎登陆多人聊天系统------------
1 登陆聊天室
2 注册用户
3 退出系统
请选择(1-3):
1
登陆聊天室
请输入用户的id
100
请输入用户的密码
123456
客户端,发送消息的长度=86 内容={"type":"LoginMes","data":"{\"userId\":100,\"userPwd\":\"123456\",\"userName\":\"\"}"}读取客户端发送的数据...
当前在线用户列表如下:
-------恭喜登录成功---------
-------1 显示在线用户列表---------
-------2 发送消息---------
-------3 信息列表---------
-------4 退出系统---------
客户端正在等待读取服务器发送的消息
读取客户端发送的数据...
请选择(1-4):
当前在线用户列表:
用户id: 200
客户端正在等待读取服务器发送的消息
读取客户端发送的数据...
当前在线用户列表:
用户id: 200
用户id: 300
客户端正在等待读取服务器发送的消息
读取客户端发送的数据...
3 第二个客户端输出
----------------欢迎登陆多人聊天系统------------
1 登陆聊天室
2 注册用户
3 退出系统
请选择(1-3):
1
登陆聊天室
请输入用户的id
200
请输入用户的密码
123456
客户端,发送消息的长度=86 内容={"type":"LoginMes","data":"{\"userId\":200,\"userPwd\":\"123456\",\"userName\":\"\"}"}读取客户端发送的数据...
当前在线用户列表如下:
用户id: 100
-------恭喜登录成功---------
-------1 显示在线用户列表---------
-------2 发送消息---------
-------3 信息列表---------
-------4 退出系统---------
请选择(1-4):
客户端正在等待读取服务器发送的消息
读取客户端发送的数据...
当前在线用户列表:
用户id: 300
用户id: 100
客户端正在等待读取服务器发送的消息
读取客户端发送的数据...
4 第三个客户端输出
----------------欢迎登陆多人聊天系统------------
1 登陆聊天室
2 注册用户
3 退出系统
请选择(1-3):
1
登陆聊天室
请输入用户的id
300
请输入用户的密码
123456
客户端,发送消息的长度=86 内容={"type":"LoginMes","data":"{\"userId\":300,\"userPwd\":\"123456\",\"userName\":\"\"}"}读取客户端发送的数据...
当前在线用户列表如下:
用户id: 200
用户id: 100
-------恭喜登录成功---------
-------1 显示在线用户列表---------
-------2 发送消息---------
-------3 信息列表---------
-------4 退出系统---------
请选择(1-4):
客户端正在等待读取服务器发送的消息
读取客户端发送的数据...
三 群聊测试
1 服务端输出
mes= &{SmsMes {"content":"我是cakin1","userId":100,"userPwd":"","userName":"","userStatus":0,"sex":""}}
读取客户端发送的数据...
mes= &{SmsMes {"content":"我是cakin2","userId":200,"userPwd":"","userName":"","userStatus":0,"sex":""}}
读取客户端发送的数据...
mes= &{SmsMes {"content":"我是cakin3","userId":300,"userPwd":"","userName":"","userStatus":0,"sex":""}}
读取客户端发送的数据...
2 第一个客户端输出
2
想对大家说点什么:)
我是cakin1
-------恭喜登录成功---------
-------1 显示在线用户列表---------
-------2 发送消息---------
-------3 信息列表---------
-------4 退出系统---------
请选择(1-4):
用户id: 200 对大家说: 我是cakin2
客户端正在等待读取服务器发送的消息
读取客户端发送的数据...
用户id: 300 对大家说: 我是cakin3
客户端正在等待读取服务器发送的消息
读取客户端发送的数据...
3 第二个客户端输出
用户id: 100 对大家说: 我是cakin1
客户端正在等待读取服务器发送的消息
读取客户端发送的数据...
2
想对大家说点什么:)
我是cakin2
-------恭喜登录成功---------
-------1 显示在线用户列表---------
-------2 发送消息---------
-------3 信息列表---------
-------4 退出系统---------
请选择(1-4):
用户id: 300 对大家说: 我是cakin3
客户端正在等待读取服务器发送的消息
读取客户端发送的数据...
4 第三个客户端输出
用户id: 100 对大家说: 我是cakin1
客户端正在等待读取服务器发送的消息
读取客户端发送的数据...
用户id: 200 对大家说: 我是cakin2
客户端正在等待读取服务器发送的消息
读取客户端发送的数据...
2
想对大家说点什么:)
我是cakin3
-------恭喜登录成功---------
-------1 显示在线用户列表---------
-------2 发送消息---------
-------3 信息列表---------
-------4 退出系统---------
请选择(1-4):