go 实现多人聊天系统测试

一 注册测试

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):

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值