Java 习题十一

本文介绍了Java中的TCP和UDP协议基础知识,包括TCP的连接特性、端口号的表示以及IP地址的处理。同时,讨论了UDP协议的无连接性及其在数据传输中的适用场景。提到了DatagramSocket和Socket在UDP和TCP通信中的作用,以及TCP的三次握手过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java 习题十一
一、填空题
1.TCP 协议的特点是____,即在传输数据前先在_______和______建立逻辑连接。

2.在计算机中,端口号是用_____字节,也就是 16 位的二进制数表示,它的 取值范围是
3.TCP/IP 协议被分为四个层,分别是
_、____和
4.在 JDK 中,IP 地址用
_类来表示的,该类提供了许多和 IP 地址相关的操 作。。
5.使用 UDP 协议开发网络程序时,需要使用两个类,分别是_______和 __。
二、判断题

  1. 由于 UDP 是面向无连接的协议,可以保证数据的完整性,因此在传输重 要数据时建议使用 UDP 协议。( )
    2.在网络通信中,对数据传输格式、传输速率、传输步骤等作了统一规定, 只有通信双方共同遵守这个规定才能完成数据的交互,这种规定称为网络传输协 议 。( )
    3.在创建发送端的 DatagramPacket 对象时,需要指定发送端的目标 IP 地址 和端口号。( )
    4.IPv4 版本的 IP 地址使用4 个字节来表示,IPv6 版本的 IP 地址使用 8 个字 节来表示。( )
    5.使用TCP 协议通信时,通信的两端以 I/O 的方式进行数据的交互。( )
    三、选择题
    1.使用 UDP 协议通信时,需要使用哪个类把要发送的数据打包?( )
    A. SocketB. DatagramSocket

C. DatagramPacketD. ServerSocket
2. 以下说法哪些是正确的?(多选)( )

A.TCP 连接中必须要明确客户端与服务器端
B.TCP 协议是面向连接的通信协议,它提供了两台计算机之间可靠无差错的 数据传输
C.UDP 协议是面向无连接的协议,可以保证数据的完整性
D.UDP 协议消耗资源小,通信效率高,通常被用于音频、视频和普通数据的 传输
3. 进行 UDP 通信时 ,在接收端若要获得发送端的 IP 地址 , 可以使用 DatagramPacket 的哪个方法?( )
A. getAddress() B. getPort()
C. getName()
D. getData()
4.在程序运行时,DatagramSocket 的哪个方法会发生阻塞?( )
A. send()
B. receive()
C. close()
D. connect()
5.TCP 协议的“三次握手”中,第一次握手指的是什么?( )

A.客户端再次向服务器端发送确认信息,确认连接。
B.服务器端向客户端回送一个响应,通知客户端收到了连接请求。
C.客户端向服务器端发出连接请求,等待服务器确认。
D. 以上答案全部错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风,风,风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值