JAVA网络编程问题:我把一个单机版的贪吃蛇游戏改写为联机网络版,使用

JAVA网络编程问题:我把一个单机版的贪吃蛇游戏改写为联机网络版,使用的网络套接字,在服务器端等待客户端的连入,每一个客户连入建立一个Socket对象,保存与集合中,在服... JAVA网络编程问题:我把一个单机版的贪吃蛇游戏改写为联机网络版,使用的网络套接字,在服务器端等待客户端的连入,每一个客户连入建立一个Socket对象,保存与集合中,在服务器发数据给所有连入的客户机时,遍历该集合,分别给每一个客户端发送,这就导致了数据发送到达每一个客户机时间不一致,游戏本身要求同步率很高,请问这个问题怎么解决,怎么才能让服务器给所有连入的客户发送数据到达时间同步,或者让服务器同一时间一起给所以客户机发送数据,跪求大神指点 展开
 我来答
fish算法
2016-12-15 · 专注编程和算法一两年
fish算法
采纳数:30 获赞数:44

向TA提问 私信TA
展开全部
你遍历发送数据是阻塞的方式,肯定就不同步了,改成异步的方式
追问
本人菜鸟  求大神再说的细一点  异步怎么做到?是用nio吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式