【问题标题】:not able to send messages with Multicastsocket over my local network无法通过我的本地网络使用 Multicastsocket 发送消息
【发布时间】:2017-12-04 11:38:48
【问题描述】:

我正在使用来自this website 的示例服务器和客户端。我的笔记本电脑上有客户端,另一台笔记本电脑上有服务器。

当我运行它们时,服务器没有收到任何东西。当我在同一台笔记本电脑上运行服务器和客户端时(不管是哪一台),服务器能够接收消息。这里可能有什么问题?

一台笔记本电脑有 W7,另一台有 W10

【问题讨论】:

    标签: java networking network-programming multicastsocket


    【解决方案1】:

    我建议您使用现有程序测试两台机器之间的多播连接(无需使用 Java 进行任何编程)。它们在同一个子网中吗?

    过去 10 年我没有使用多播,但 a quick search 产生了很多结果。

    【讨论】:

    • 你介意告诉我这样一个程序的例子吗?
    • 当然,我放了一个谷歌链接作为答案:)
    • 我测试了连接性,我发现只有当服务器与发送方位于同一台机器上时,多播才有效。这里可能有什么问题?是的,它们在同一个子网上
    • 是否禁用了 Windows 防火墙?我想我在这里没有专业知识......多播是一个复杂的野兽。见here。有什么理由不能使用简单的 TCP/UDP?
    • 使用 TCP/UDP 我必须将消息发送给我的子网中的每个人,使用多播只有那些“订阅”的人才能接收它。我试图禁用防火墙,但结果是一样的。我还查看了链接的线程,但没有找到任何可以帮助我的内容:/
    猜你喜欢
    • 2017-09-26
    • 1970-01-01
    • 1970-01-01
    • 2014-12-24
    • 2015-08-20
    • 2019-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多