【发布时间】:2016-11-01 13:55:14
【问题描述】:
我一直在研究使用 TCP 通过网络发送消息。
我目前的情况是我在计算机上运行单个应用程序的多个实例。我想发送一条 TCP 消息,让所有应用程序接收该消息并对其采取行动。
我能找到有 1 个发送者和 1 个接收者的示例。我不想只是向网络发送一条 TCP 消息,然后让所有监听应用程序接收相同的消息。
我尝试使用this guide,但它似乎也不适用于多个接收器。
任何人都可以将我指向正确的方向,指向执行我上面描述的指南或发布一些示例吗?
编辑:我要发送的只是一个 10 个字符的字符串,也许还有另一种发送/接收类似内容的方法?
【问题讨论】:
-
@Adriano 我现在正在检查这个...
-
你不能在本地广播中使用 UDP 吗?
-
就个人而言,我会为此使用预先存在的集线器。也许 redis pub/sub - 设置起来真的很简单(即零配置,零注册 - 只需
"publish channel_name message") -
UDP 广播听起来像是我需要的协议。感谢到目前为止的建议。我会调查的。
-
如果您想拥有可靠的网络通信,UDP 不是您所寻找的。它缺少错误 - 交付检查并在失败时重试(TCP 具有)。但是,如果您仅在单个界面上本地工作,或者不在乎是否确实会收到消息,那么就去吧:)