同一局域網路由器下 UDP 廣播收發正常;手機開啟熱點、另一台連接熱點後,發送端拋出 java.net.SocketException: sendto failed: ENETUNREACH (Network is unreachable),但雙向 ping 通。
255.255.255.255 或子網廣播)轉發到 wlan0 接口。cat /proc/net/route 查看默認路由、廣播路由是否指向熱點接口(通常 wlan0)。socket.setInterface(NetworkInterface.getByName("wlan0"))(需 root 或系統簽名)。DatagramPacket 發送。