程序是用udp实现多点传送
运行的时候老出现4个错误·
--------------------Configuration: <Default>--------------------
C:\jdk1.5.0_04\bin\MultiDatagramsStudent.java:11: 不兼容的类型
找到: java.net.DatagramPacket
需要: java.net.DatagramPacket[]
DatagramPacket packet[]=new DatagramPacket(buf,buf.length);
^
C:\jdk1.5.0_04\bin\MultiDatagramsStudent.java:14: 无法将 java.net.DatagramSocket 中的 receive(java.net.DatagramPacket) 应用于 (java.net.DatagramPacket[])
socket.receive(packet);
^
C:\jdk1.5.0_04\bin\MultiDatagramsStudent.java:16: 找不到符号
符号: 方法 getData()
位置: 类 java.net.DatagramPacket[]
player(packet.getData());
^
C:\jdk1.5.0_04\bin\MultiDatagramsStudent.java:17: 不兼容的类型
找到: java.net.DatagramPacket
需要: java.net.DatagramPacket[]
packet=new DatagramPacket(buf,buf.length);
^
4 错误Process completed.
import java.io.*;
import java.net.*;
import java.util.*;
public class MultiDatagramsStudent{
public static void main(String args[])throws IOException{
MulticastSocket socket=new MulticastSocket(8899);
//创建datagrams集合地址该地址为虚拟地址。从224.0.0.0--239.225.225.225
InetAddress address=InetAddress.getByName("233.1.1.1");
socket.joinGroup(address);
byte[] buf=new byte[4096];
DatagramPacket packet[]=new DatagramPacket(buf,buf.length);
while(true)
{
socket.receive(packet);
//调用socket接口接收数据报
player(packet.getData());
packet=new DatagramPacket(buf,buf.length);
}
}
}
在线急等·谢谢
运行的时候老出现4个错误·
--------------------Configuration: <Default>--------------------
C:\jdk1.5.0_04\bin\MultiDatagramsStudent.java:11: 不兼容的类型
找到: java.net.DatagramPacket
需要: java.net.DatagramPacket[]
DatagramPacket packet[]=new DatagramPacket(buf,buf.length);
^
C:\jdk1.5.0_04\bin\MultiDatagramsStudent.java:14: 无法将 java.net.DatagramSocket 中的 receive(java.net.DatagramPacket) 应用于 (java.net.DatagramPacket[])
socket.receive(packet);
^
C:\jdk1.5.0_04\bin\MultiDatagramsStudent.java:16: 找不到符号
符号: 方法 getData()
位置: 类 java.net.DatagramPacket[]
player(packet.getData());
^
C:\jdk1.5.0_04\bin\MultiDatagramsStudent.java:17: 不兼容的类型
找到: java.net.DatagramPacket
需要: java.net.DatagramPacket[]
packet=new DatagramPacket(buf,buf.length);
^
4 错误Process completed.
import java.io.*;
import java.net.*;
import java.util.*;
public class MultiDatagramsStudent{
public static void main(String args[])throws IOException{
MulticastSocket socket=new MulticastSocket(8899);
//创建datagrams集合地址该地址为虚拟地址。从224.0.0.0--239.225.225.225
InetAddress address=InetAddress.getByName("233.1.1.1");
socket.joinGroup(address);
byte[] buf=new byte[4096];
DatagramPacket packet[]=new DatagramPacket(buf,buf.length);
while(true)
{
socket.receive(packet);
//调用socket接口接收数据报
player(packet.getData());
packet=new DatagramPacket(buf,buf.length);
}
}
}
在线急等·谢谢
解决方案 »
- tomcat中配置的Filter是单例么
- 字体出现乱码 急急急急急!
- /DisplayCourse.jsp(56,0) Unterminated <jsp:useBean>各位好心人,帮我解决下这个问题吧!
- com.jspsmart.upload.*的问题!
- 求JSP保存,取出图片从数据库并在jsp页面显示代码
- 用jsp,java如何写上传文件的代码
- jsp中如何用结果集得到sqlserver6.5的smallint类型的字段值,在线等待!
- 地址?
- 为何在包含多个类文件时编译servlet出错,而且用的是jakarta-tomcat-4.1.10带的例子?(编译结果如下)非常感谢回复!
- 请问,为何咋处理TOMCAT的TOO MANY CONNECTION:3
- 谁有jakarta-tomcat-4.1.30.exe,200分当场拿走!
- 怎样做帮助文档?
改成:DatagramPacket packet=new DatagramPacket(buf,buf.length);player(packet.getData());
你的player成员函数是调用哪个类的?
除非你自己写一个。