现有几台电脑连入路由器,构成局域网,其中一台作为服务器利用多点传送(multicasting)方式想其他电脑传输数据。服务器代码:
// MCServer.javaimport java.io.*;
import java.net.*;class MCServer
{
public static void main (String[] args) throws IOException
{
System.out.println ("Server starting...\n");
MulticastSocket s = new MulticastSocket ();
InetAddress group = InetAddress.getByName ("231.0.0.1");
byte [] dummy = new byte [0]; DatagramPacket dgp = new DatagramPacket (dummy,
0,
group,
10000);
for (int i = 0; i < 30000; i++)
{
byte [] buffer = ("Video line " + i).getBytes ();
dgp.setData (buffer);
dgp.setLength (buffer.length);
s.send (dgp);
}
s.close ();
}
}
请问下,DatagramPacket的多点传送组的IP地址(231.0.0.0),这个地址是自己随便写?还是自己电脑的IP?还是其他地方的IP???
知道的说下了,谢谢
// MCServer.javaimport java.io.*;
import java.net.*;class MCServer
{
public static void main (String[] args) throws IOException
{
System.out.println ("Server starting...\n");
MulticastSocket s = new MulticastSocket ();
InetAddress group = InetAddress.getByName ("231.0.0.1");
byte [] dummy = new byte [0]; DatagramPacket dgp = new DatagramPacket (dummy,
0,
group,
10000);
for (int i = 0; i < 30000; i++)
{
byte [] buffer = ("Video line " + i).getBytes ();
dgp.setData (buffer);
dgp.setLength (buffer.length);
s.send (dgp);
}
s.close ();
}
}
请问下,DatagramPacket的多点传送组的IP地址(231.0.0.0),这个地址是自己随便写?还是自己电脑的IP?还是其他地方的IP???
知道的说下了,谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货