下列选项中,关于TCP和UDP协议的描述正确的是?( )
A. TCP连接中必须要明确客户端与服务器端
B. TCP协议是面向连接的通信协议,它提供了两台计算机之间可靠无差错的数据传输
C. UDP协议是面向无连接的协议,可以保证数据的完整性
D. UDP协议消耗资源小,通信效率高,通常被用于音频、视频和普通数据的传输
下列有关 DatagramPacket和DatagramSocket类的描述正确的是( )
A. DatagramSocket类是DatagramPacket类的子类
B. DatagramSocket类中的receive(DatagramPacket p)方法在接收到数据报前一直处于阻塞状态
C. DatagramPacket类表示数据报包
DatagramPacket类中的send方法用于把数据报包发送出去
下列选项中,属于网络通信协议的是( )
A. TCP协议
B. ICMP协议
C. UDP协议
D. IP协议
下列关于Socket类的构造方法和常用方法的描述中,正确的是( )
A. 使用无参构造Socket()创建对象,默认会与本地服务器端进行连接
B. close()方法用于关闭Socket连接
C. getPort()返回一个int类型对象
D. getInputStream()用于获取一个InputStream类型的输入流对象