下载此文档

网络程序设计考试题目.doc


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
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 则是 环境下套接字的地址形式, 二者长度一样,都是 16 个字节。二者是并列结构,指向 sockaddr_in 结构的指针也可以指向 sockaddr 。一般情况下,需要把 sockaddr_in 结构强制转换成 sockaddr 结构再传入系统调用函数中。 4 建立 tcp 连接客户端和服务端的过程。为什么服务端要调用 bind 函数而客户端不用?为什么服务端需要指定端口而客户端不用?建立基于 udp 的收发程序的过程服务端则需用 bind 函数连接和接收数据报因为服务程序必须调用 bind 函数来给其绑定一个 IP 地址和一个特定的端口号, 而客户端不用。服务端需要通过指定端口来接收客户的请求连接。 5 简述 IP 协议的特点 TCP/IP 协议的特点① TCP/IP 协议并不依赖于特定的网络传输硬件,所以 TCPIIP 协议能够集成各种各样的网络。用户能够使用以太网() 、令牌环网(Token work) 、拨号线路(Dial-upline) 、 网以及所有的网络传输硬件。② TCP/IP 协议不依赖于任何特定的计算机硬件或操作系统, 提供开放的协议标准, 即使不考虑 , TCP/IP 协议也获得了广泛的支持。所以 TCP/IP 协议成为一种联合各中硬件和软件的实用系统。③ TCP/IP 工作站和网络使用统一的全球范围寻址系统, 在世界范围内给每个 TCP/IP 网络指定唯一的地址。这样就使得无论用户的物理地址在哪儿,任何其他用户都能访问该用户。 6 广播组播通信与点对点通信的区别广播主机之间“一对所有”的通讯模式, 网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要)。组播主机之间“一对一组”的通讯模式, 也就是加入了同一个组的主机可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。主机可以向路由器请求加入或退出某个组, 网络中的路由器和交换机有选择的复制并传输数据, 即只将组内数据传输给那些加入组的主机。点对点主机之间“一对一”的通讯模式, 网络中的交换机和路由器对数据只进行转发不进行复制。至于区别嘛,从 MAC 地址上来分, MAC 地址是 6个字节的,如果全是 1就是广播,如果第一个字节是 01 就是组播啦,其它的就是单播。 7 阻塞与非阻塞通信的区别以套接字为例,在阻塞模式下,利用 TCP 协议发送一个报文时,如果低层协议没有可用空间来存放用户数据,则应用进程将阻塞等待直到协议有可用的空间。而在非阻塞模式下,调用将直接返回而不需等待。在应用进程调用接收函数接收报文时,如果是在阻塞模式下,若没有到达的数据,则调用将一直阻塞直到有数据到达或出错;而在非阻塞模式下,将直接返回而不需等待。对于 UDP 协议而言,由于 UDP 没有发送缓存,因此所有 UDP 协议即使在阻塞模式下也不会发生阻塞。对于面向连接的协议,在连接建立阶段,阻塞与非阻

网络程序设计考试题目 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小119 KB
  • 时间2017-05-05