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

(207评价)
优惠后 ¥1899.00优惠前 ¥2499.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

socket 问题、
张同学斯基发起了问答2017-05-08
1
回复
542
浏览

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

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

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

所有回复
  • siki • 2017-05-09

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

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

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