【问题标题】:Sending a packet to different destinations in one time一次将数据包发送到不同的目的地
【发布时间】:2015-01-28 14:02:12
【问题描述】:

我正在开发一个 java 项目,该项目必须抵抗服务器上的故障,所以我需要将单个数据包发送到具有不同 IPv4 地址的不同服务器,但就像多播一样。

有没有办法做到这一点?

谢谢。

【问题讨论】:

    标签: java sockets tcp udp client-server


    【解决方案1】:

    解决方案已经是您问题的一部分,请使用 java.net.MulticastSocket
    https://docs.oracle.com/javase/tutorial/networking/datagrams/broadcasting.html
    还是我误解了这个问题,你已经知道这个解决方案,但你正在寻找另一种方法。

    【讨论】:

    • 我没有用于多播的 IP 地址,它们只是具有不同 IP 的不同机器,它是否适用于多播,如果是的话如何?谢谢。
    • 不,你需要一个地址。客户端知道服务器的ip吗?如果是,服务器可以在额外的线程中侦听“订阅者端口”。客户端可以通过发送他们的 ips 和服务器应该用来通知客户端的端口来订阅消息。
    猜你喜欢
    • 2016-04-30
    • 2012-07-26
    • 1970-01-01
    • 2017-04-25
    • 1970-01-01
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多