Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
socket 问题、
张同学斯基发起了问答2017-05-08
1
回复
370
浏览

老师,我按照c#高级教程 做聊天室的变种。出问题了:每次点击服务器按钮时,总是要点两次,第二次才能把我要的字符串传到客户端。下图是第一次点击时,明明服务器都显示传过去True了,但是客户端得到的是空,点第二次按钮才能客户端才能得到。

 ChatManager.Instance.SendMessage(data);
 string Islogin = ChatManager.Instance.message;

第一句是从客户端发到服务器,第二句是从服务器接受到客户端。老师,是不是因为我连着写时错误的,点击时第二句还没接收到消息呢?在中间加什么可以等待服务器传过来的消息呢?

所有回复
  • siki 2017-05-09

    连着写肯定是错误的,你发送完消息,肯定不能马上收到的

    要使用异步监听的方式进行接收,就像我视频中的那样

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!