Vaspike
1.29D
V2EX  ›  问与答

请教在多台设备间通信的优解

  •  
  •   Vaspike · Nov 28, 2022 · 1319 views
    This topic created in 1263 days ago, the information mentioned may be changed or developed.

    软件类型为上位机,需求背景是:

    • 有 8~12 台电脑同时安装这个软件,所有电脑连在同一台交换机下
    • 一台作为 Master,其余所有分别作为从机
    • Master 连接扫码枪,按照顺序发送给各个从机

    我想请教的是第三点有什么比较好的实现方式;

    • 目前从机的排序方式没有想好怎么解决
    • 再就是网络方案,目前了解到的有 Master 发送广播,从机自行监听

    软件技术栈为 Java 和 Kotlin,往各位大佬不吝指教

    4 replies    2022-11-28 11:14:51 +08:00
    mlhorizon
        1
    mlhorizon  
       Nov 28, 2022
    你这背景描述的颗粒度,没法给方案建议。
    不过从“Master 连接扫码枪,按照顺序发送给各个从机”看,既然是个扫码枪,能有多大并发量,怎么干都行吧?
    hay0577
        2
    hay0577  
       Nov 28, 2022
    消息队列??
    lower
        3
    lower  
       Nov 28, 2022
    排序的场景是啥?
    多个从机处理同一类消息(类似负载均衡么)
    还是各自处理各自类型的消息(类似 bpm 那样 ABCD 四个有顺序的任务,发给 M1 M2 M3 M4 四个机器处理)?
    james2013
        4
    james2013  
       Nov 28, 2022
    使用 mqtt,master 作为服务端,其它的作为客户端
    排序的话,服务端主动根据注册的名称依次发送消息
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3231 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 13:28 · PVG 21:28 · LAX 06:28 · JFK 09:28
    ♥ Do have faith in what you're doing.