我这里是做socket数据采集处理,想请教一下,我这个采集的方法应该怎么写(同步io)如图,我这里一个线程监听一个端口,一个端口下有3种设备(采集时间不同,通过runnable+ScheduledExecutorService实现循环采集),然后都走一个方法去做io处理接收数据。现在发现每次的采集间隔会有偏差。我觉得应该是如第一张图所示。同一socket下的设备采集是应该互斥的,但是每个socket线程应该是不互斥的
我在想是不是我写的io方法有问题,大佬们请给点建议,谢谢
我在想是不是我写的io方法有问题,大佬们请给点建议,谢谢
该定时只能同时执行一个任务 在任务期间 另一个任务到达执行时间之后并不会执行 会等待第一个任务执行完成之后才会继续执行
client没办法做协议的话 那就只能选择保持tcp连接 存储连接管道 再断开连接之前 他的ip动态改变是不影响的 但是开很多端口的话 第一端口是有限的 只能连接固定 的设备 第二 很消耗性能
client没办法做协议的话 那就只能选择保持tcp连接 存储连接管道 再断开连接之前 他的ip动态改变是不影响的 但是开很多端口的话 第一端口是有限的 只能连接固定 的设备 第二 很消耗性能
我们领导不愿意,我也没办法