当前位置:首页 > 《Java基础入门》课后习题及答案
2、在计算机中,端口号是用 2 字节,也就是16位的二进制数表示,它的取值范围是 0-65535 。
3、TCP/IP协议被分为四个层,分别是 链路层 、 网络层 、 运输层 、 应用层 。 4、在JDK中,IP地址用 InetAddress 类来表示的,该类提供了许多和IP地址相关的操作。。 5、使用UDP协议开发网络程序时,需要使用两个类,分别是 DatagramPacket 和 DatagramSocket 。 二、判断题
1、由于UDP是面向无连接的协议,可以保证数据的完整性,因此在传输重要数据时建议使用UDP协议。错
2、在网络通信中,对数据传输格式、传输速率、传输步骤等作了统一规定,只有通信双方共同遵守这个规定才能完成数据的交互,这种规定称为网络传输协议。对
3、在创建发送端的DatagramPacket对象时,需要指定发送端的目标IP地址和端口号。对 4、IPv4版本的IP地址使用4个字节来表示,IPv6版本的IP地址使用8个字节来表示。错 5、使用TCP协议通信时,通信的两端以IO的方式进行数据的交互。对 三、选择题
1、使用UDP协议通信时,需要使用哪个类把要发送的数据打包?C
A、Socket B、DatagramSocket C、DatagramPacket D、ServerSocket 2、以下哪个是serverSocket类用于接收来自客户端请求的方法?A A、accept() B、getOutputStream() C、receive() D、get() 3、以下说法哪些是正确的?(多选)ABD A、TCP连接中必须要明确客户端与服务器端。
B、TCP协议是面向连接的通信协议,它提供了两台计算机之间可靠无差错的数据传输。
C、UDP协议是面向无连接的协议,可以保证数据的完整性。
D、UDP协议消耗资源小,通信效率高,通常被用于音频、视频和普通数据的传输。 4、以下哪个类用于实现TCP通信的客户端程序?B
A、ServerSocket B、Socket C、Client D、Server
5、进行UDP通信时,在接收端若要获得发送端的IP地址,可以使用DatagramPacket的哪个方法?A
A、getAddress() B、getPort() C、getName() D、getData() 6、以下哪个方法是DatagramSocket类用于发送数据的方法?D A、receive() B、accept() C、set() D、send() 7、在程序运行时,DatagramSocket的哪个方法会发生阻塞?B A、send() B、receive() C、close() D、connect() 8、TCP协议的“三次握手”中,第一次握手指的是什么?C A、客户端再次向服务器端发送确认信息,确认连接。
B、服务器端向客户端回送一个响应,通知客户端收到了连接请求。 C、客户端向服务器端发出连接请求,等待服务器确认。 D、以上答案全部错误
四、简答题
1、网络通信协议是什么?
在Internet中传输数据都需要遵守一定的规则,这种规则通常被称作网络通信协议。网络通信协议对数据传输格式、传输速率、传输步骤等作了统一规定,通信双方必须共同遵守这个规定才能完成数据的交互。到目前为止,网络通信协议已经有很多种,其中TCP/IP协议在世界范围内应用最为广泛。
2、TCP协议和UDP协议有什么区别?
UDP协议是无连接通信协议,所谓的无连接就是指数据的发送端和接收端不建立逻辑连接。由于UDP协议消耗资源小,通信效率高,通常都会用于音频、视频和普通数据的传输。UDP协议在传输数据时不能保证数据的完整性,因此在传输重要数据时不建议使用UDP协议。 TCP协议是面向连接的通信协议,即在传输数据前先在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。在TCP连接中必须要明确客户端
共分享92篇相关文档