====情境:====
一台电脑作为主机,向若干台设备轮询(因对每台设备发送的数据不完全一致,不能采用广播的形式),设备收到查询请求后,返回相应的数据给主机。
====拓扑结构:====
主机与设备之间用交换机连接。
====问题描述:====
当只有一台设备时,通信正常,实时性也很好。一台设备的情况如下:
当设备大于一台时(目前是两台),设备接收数据就会出现问题(丢包或者是严重的延时,具体是什么情况没有详测),
表面的感觉就是主机在一次轮询中,只与一台设备进行了通信。
如图:
下图显示的是 设备1-1 和 设备1-2 接收数据的情况,理想情况下,是 1-1 和 1-2 交替出现,即每次轮询(1秒1次)两者都返回了数据,但实际情况下,多数是 “
一次轮询,只收到了其中一台设备的返回数据(说明另一台没有及时收到查询请求,所以没有返回)”。
====问题总结:====
主机发送了查询请求,但只有一台设备收到,另外的设备没有收到或没有及时收到。
求解决思路
谢谢各位