2014大学Windows网络程序设计期末复习试卷模拟习题5汇编.pdfVIP

  • 5
  • 0
  • 约3.22万字
  • 约 22页
  • 2020-12-23 发布于天津
  • 举报

2014大学Windows网络程序设计期末复习试卷模拟习题5汇编.pdf

2014 大学 Windows 网络程序设计 期末复习 试卷模拟习题 5 1 tcp 和 udp 连接的区别,分别适用于哪些应用场合? tcp 协议和 udp 协议的差别 TCP UDP 是否连接 面向连接 面向非连接 传输可靠性 可靠 不可靠 应用场合 传输大量数据 少量数据 速度 慢 快 2 tcp 连接建立的过程 (三次握手 ) TCP 双方都可以发送数据给对方,所以它是全双工的协议 TCP 建立连接的过程通常被称为三次握手 1)SYN_SENT (syn sent) 发起方发送一个设置了 SYN 标志的 TCP 数据包和初始化序列号 (Initial Sequence Number, ISN) 以及端口号给接收方,这常被叫做 SYN 数据包或 SYN 报文 连接的状态被称做 SYN_SENT 2)SYN_RCVD (syn recieved) 接收方收到请求,给发起方发送一个设置了 SYN 与 ACK 标志位的 TCP 数据包做为应答, 另外设置一个比客户机发送来的 ISN 大 1 个单位的 ISN 值,这常被称为 SYN_ACK 数据包 或 SYN_ACK 报文 这时连接的状态称做 SYN_RCVD 3)ESTABLISHED 发起方然后发送一个带有 ACK 应答和增 1 后的 ISN 标志来确认 SYN_ACK 至此,完成了三次握手, 此时的连接状态为连结成功 : ESTABLISHED 3 sockaddr与 sockaddr_in 的区别,为什么要用两个数据结构?如何赋 值? sockaddr 包括 sockaddr_in 和 sockaddr_un 等,前者用于 inet (网络)后者用于 unix 文件。 sockaddr 是 winsock API 中参数的基本形式, sockaddr_in 是其 IP 地址结构。 sockaddr 是通用的套接字地址, 而 sockaddr_in 则是 internet 环境下套接字的地址形式, 二者 长度一样,都是 16 个字节。二者是并列结构,指向 sockaddr_in 结构的指针也可以指向 sockaddr。一般情况下,需要把 sockaddr_in 结构强制转换成 sockaddr 结构再传入系统调用 函数中。 4 建立 tcp 连接客户端和服务端的过程。 为什么服务端要调用 bind 函 数而客户端不用?为什么服务端需要指定端口而客户端不用?建立 1 基于 udp 的收发程序的过程 服务端则需用 bind 函数连接和接收数据报 因为服务程序必须调用 bind 函数来给其绑定一个 IP 地址和一个特定的端口号,而客户端不 用。服务端需要通过指定端口来接收客户的请求连接。 5 简述 IP 协议的特点 TCP/IP 协议的特点 ①TCP/IP 协议并不依赖于特定的网络传输硬件,所以 TCPIIP 协议能够集成各种各样的网络。 用户能够使用以太网 (Ethernet) 、令牌环网 (Token Ring Network) 、拨号线路 (Dial-upline) 、X.25 网 以及所有的网络传输硬件。 ②TCP/IP 协议不依赖于任何特定的计算机硬件或操作系统,提供开放的协议标准,即使不考虑 Internet ,TCP/IP 协议也获得

文档评论(0)

1亿VIP精品文档

相关文档