JDK中提供了一个____类,该类用于封装UDP通信中发送或者接收的数据。
查看答案
ServerSocket对象负责监听某台计算机的某个端口号,在创建ServerSocket对象后,需要继续调用该对象的____方法,接收来自客户端的请求。
使用UDP协议编写一个网络程序,设置接收端程序监听端口为8001,发送端发送的数据是“hello world”。提示:(1) 使用new DatagramSocket(8001)构造方法创建接收端的DatagramSocket对象,调用receive()方法接收数据(2) 发送端和接收端使用DatagramPacket封装数据,在创建发送端的DatagramPacket对象时需要指定目标IP地址和端口号,端口号要和接收端监听的端口号一致(3) 发送端使用send()方法发送数据(4)使用close()方法释放Socket资源接收端:import java.net.*;public class Test02 {public static void main(String[] args) throws Exception {byte buf = new byte[1024];DatagramSocket ds = ______________; //创建码头DatagramPacket dp = ______________; //创建集装箱______________;//接收数据String data= ______________;//取出数据String str = new String(data, 0, dp.getLength());System.out.println(str);ds.close();}}发送端:import java.net.*;public class Test03 {public static void main(String[] args) throws Exception {DatagramSocket ds = new DatagramSocket(3000);String str = "hello world,你好你好!";byte[] buf=______________;//发送的数据InetAddress address=______________;//发送的urlDatagramPacket dp = new DatagramPacket(buf,buf.length(),address,8001);______________; //发送数据______________; //关闭流}}
在使用DatagramPacket对象,要使用同一个构造方法创建发送端和接收端。
A. 对
B. 错
在TCP程序中,ServerSocket类的实例对象可以实现一个服务器端的程序。
A. 对
B. 错