ServerSocket可以与UDP一起使用吗?( )
可以
不能
基于TCP协议操作Socket的API:
ServerSocket:这个类是实现了一个服务器端的Socket,利用这个类可以监听来自网络的请求。
使用基于UDP的Socket
a) 创建DatagramPacket
DatagramSocket(byte [] data,int offset,int length,InetAddress remoteAddr,int remotePort)
该构造函数创建一个数据报文对象,数据包含在第一个参数当中
b) 创建DatagramSocket创建
DatagramSocket(int localPort)
以上构造函数将创建一个UDP套接字;
c) DatagramSocket:发送和接受
void send(DatagramPacket packet)
void receive(DatagramPacket packet)
send()方法用来发送DatagramPacket实例。一旦创建连接,数据报将发送到该套接字所连接的地址;
receive()方法将阻塞等待,知道接收到数据报文,并将报文中的数据复制到指定的DatagramPacket实例中
ServerSocket:这个类是实现了一个服务器端的Socket,利用这个类可以监听来自网络的请求。
使用基于UDP的Socket
a) 创建DatagramPacket
DatagramSocket(byte [] data,int offset,int length,InetAddress remoteAddr,int remotePort)
该构造函数创建一个数据报文对象,数据包含在第一个参数当中
b) 创建DatagramSocket创建
DatagramSocket(int localPort)
以上构造函数将创建一个UDP套接字;
c) DatagramSocket:发送和接受
void send(DatagramPacket packet)
void receive(DatagramPacket packet)
send()方法用来发送DatagramPacket实例。一旦创建连接,数据报将发送到该套接字所连接的地址;
receive()方法将阻塞等待,知道接收到数据报文,并将报文中的数据复制到指定的DatagramPacket实例中