- 论坛徽章:
- 0
|
我的socket client程序是
import java.io.*;
import java.net.*;
class MCClient
{
public static void main (String [] args) throws IOException
{
try
{
MulticastSocket s = new MulticastSocket (8080);
InetAddress group = InetAddress.getByName ("Gates" ;
s.joinGroup (group);
for (int i = 0; i < 10; i++)
{
byte [] buffer = new byte [256];
DatagramPacket dgp = new DatagramPacket (buffer,buffer.length);
s.receive (dgp);
byte [] buffer2 = new byte [dgp.getLength ()];
System.arraycopy (dgp.getData (),0,buffer2,0,dgp.getLength ());
System.out.println (new String (buffer2));
}
s.leaveGroup (group);
s.close ();
}
catch(Exception e)
{
System.out.println (e.toString());
}
}
}
编译通过,
运行到 s.receive (dgp); 时出现
java.net.SocketException: Unknown error
是怎么回事 |
|