DemoChat的问题

hypcloud

没改动任何地方,如果是本地局域网访问外网服务器,socket是连上了。但不能拿到uid的值,后续输入四次回车后系统才反映
SYSTEM say to ALL:687127685 come,但 如果都在一个网里没这种情况,及时就能得到uid和相应输出。这会是什么原因呢

阅读 2219
4个回答

walkor

客户端是运行在windows系统中么?

  • 暂无评论
hypcloud

客户端就是我本机,用来测试,是windows系统

  • 暂无评论
walkor

windows系统的cmd终端是有这个问题的,通过抓包发现实际上数据已经发到客户端,但是windows的cmd终端无法检测到数据,现在无法确认是否是windows的cmd终端的bug

  • 暂无评论
hypcloud

接着这个问题问一下。如果tcp://$host:$port/?user=$user&passwd=$passwd

这种方式在后面并拿不到user和passwd的值,有办法能拿着值吗?但建立完socket后通过第一次发包倒是能拿到,发现是在onConnect中执行的

  • 暂无评论