在数据报套接字编程中,使用sendto( )和revfrom( )函数收发数据时,()。
A: 成功调用sendto( )函数则说明数据已成功送到目的方
B: 在调用sendto( )函数时,如果数据过多系统会自动将数据封装到多个IP分组中
C: 如果给定的缓冲区足够大,一次调用rcevfrom( )可收到多个UDP数据报的数据
D: revfrom( )函数不仅能从套接字上接收数据,还能捕获数据发送源的地址
A: 成功调用sendto( )函数则说明数据已成功送到目的方
B: 在调用sendto( )函数时,如果数据过多系统会自动将数据封装到多个IP分组中
C: 如果给定的缓冲区足够大,一次调用rcevfrom( )可收到多个UDP数据报的数据
D: revfrom( )函数不仅能从套接字上接收数据,还能捕获数据发送源的地址
举一反三
- 使用数据报套接字发送数据时,如果是使用send( )函数,在第一次发送数据之前需先调用______________函数为套接字指定通信对端的地址。
- sendto()函数描述,正确的是() A: sendto()一次发送的数据大小小于IP包的大小。 B: sendto()成功返回后,代表数据发送到目标地址。 C: sendto()是阻塞的。 D: sendto()用于接收数据。
- 针对数据报套接字编程,以下叙述错误的是()。 A: 不能使用send( )函数发送数据 B: 只用于接收数据的数据报套接字必须事先绑定本地IP地址和UDP端口号 C: 已经发送过数据的套接字不必绑定本地IP地址和端口号就能够接收对方发来的数据 D: 一个事先绑定本地IP地址和UDP的端口号可接收到不同机器发来的数据
- TCP套接字编程建立连接后,应用程序调用send函数和recv函数发送和接收数据。
- 要在数据报套接字上发送和接收数据,需要使用( )和( )函数。