我希望Peer(s)能够通过WIFI LAN发送DatagramPackets,唯一的目的是发现其他Peer。因此,我让每个Peer由一个客户端(发送数据包)和一个服务器(侦听数据包)组成。
我只能通过在每台机器上使用IPConfig来获取它们各自的IPv4地址,然后将其用作创建DatagramPacket的参数来使其工作:
InetAddress server = InetAddress.getByName("THE IPv4 ADDRESS OF THE PEER'S SERVER
RU
我正尝试在IP地址"255.255.255.255“上发送UDP广播,以便在我的网络中发现设备。程序会执行,但我在Wireshark中看不到任何东西。当我将IP地址更改为网络中的已知IP时,我可以在Wireshark中看到数据包。怎么回事?
这是我的代码:
public static void main(String args[]) throws Exception
{
String Broadcastaddress = new String("255.255.255.255");
int port = 9876;
DatagramSocket
我是网络编程的新手。我想写一个演示程序来学习如何发送UDP广播数据包。这是我写的一个小演示:
public class DatagramClient
{
private final static int PACKETSIZE = 100 ;
public static void main( String args[] )
{
DatagramSocket socket = null ;
try
{
// Convert the arguments first, to ensure that they are vali
我有这样的代码,一直给我两个问题。
第一
请求的地址在其上下文中无效
第二,它接收它发送的广播,我不想这样。我只希望侦听服务器应用程序接收广播。
发送代码
Dim sendMessage As New structMessage
sendMessage.Command = Command.IP
Dim byteData As Byte() = sendMessage.ToByte()
'Using UDP sockets
epServer = New IPEndPoint(IPAddress.Any, iCurrUDP