gpt4 book ai didi

java - 通过 LAN 广播 UDP 数据报包

转载 作者:行者123 更新时间:2023-12-02 06:34:26 24 4
gpt4 key购买 nike

我是网络编程的初学者。和我正在尝试使用java中的UDP Datagramsocket构建一个对等网络应用程序。我需要在不同主机上的对等点之间广播消息(运行 Windows 7 的 PC 连接到我的局域网)。

我使用以下代码来广播消息:
mySocket = new DatagramSocket(myport);<br/>mySocket.setBroadcast(true);
<br/> broadCastPacket = new DatagramPacket(packetbroad, packetbroad.length ,
InetAddress.getByName("255.255.255.255"), 11235);
<br/>mySocket.send(broadCastPacket);

当我在一台 PC 上测试它时,它工作正常。但是当我在不同的终端系统(主机/两台电脑)上测试它时,就会出现问题:尽管我的路由器启用了广播并且所有主机上的所有防火墙都被禁用,但这两台主机中的任何一台都没有收到来自另一台的任何广播消息。你能帮我吗?

最佳答案

问题已解决将广播IP“255.255.255.255”替换为本地广播地址“192.168.1.255”

关于java - 通过 LAN 广播 UDP 数据报包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19799481/

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