gpt4 book ai didi

java - 如何连接多个Datagram Socket并发送消息

转载 作者:行者123 更新时间:2023-12-02 13:35:19 25 4
gpt4 key购买 nike

假设我有一个客户端可以监听以下地址上的多播消息:

127.0.0.1:1231
127.0.0.2:1232
127.0.0.3:1233
127.0.0.4:1234

目前,我正在做的是在 127.0.0.1:1231 上发送客户端可以正常处理的消息。

但我也希望能够通过其他 IP 发送消息(甚至可以通过在不同地址上同时发送消息来提高级别)。

我的方法是创建 4 个 DatagramSockets 并将它们放入一个列表中。然后在一个循环中,我将随机选择一个 DatagramSocket,连接并发送消息。

是否有更好/更智能的方法来做到这一点?

最佳答案

您可以使用单个套接字发送到所有这些地址。在进程的整个生命周期中保持其打开状态;不要绑定(bind)它;并且不连接:每次将目标地址放入DatagramPacket中。

关于java - 如何连接多个Datagram Socket并发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43048552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com