TCP/IP网络编程
文章平均质量分 56
喜乐自在
这个作者很懒,什么都没留下…
展开
-
TCP/IP网络编程 十五章 十六章 习题解答
1.标准IO函数具有良好的移植性这些函数都是基于ANSIC定义的,支持所有的操作系统。2.标准IO函数可以利用缓冲提高性能使用标准IO函数将得到一个额外缓冲的支持,需要传输的数据越多,有无缓冲带来的性能差异越大。...原创 2022-07-23 10:59:00 · 538 阅读 · 0 评论 -
TCP/IP网络编程 第十章 第十一章
1下列关于进程的说法错误的是?.bc进程通过返回值确定父子关系,进程是计算机资源分配的最小资源单位2错误的是?.cd父子进程遵循读时共享,写时复制的原则fork()后的子进程执行if判断pid==0的代码段3.4.请说明进程变为僵尸进程的过程及预防措施僵尸进程是子进程,在子进程结束的时候,其返回值会被传到操作系统,直到该返回值被父进程接受为止,此前该子进程一直为僵尸进程存在,为了防止这种情况用wait/waitpid来处理子进程结束的返回值5....原创 2022-07-21 19:43:03 · 383 阅读 · 0 评论 -
TCP/IP 网络编程 第七章 第八章 第九章 习题解答
TCP是面向连接的,流的概念是通过相互连接的套接字进入数据交换的状态,而UDP是没有连接这个概念的单方面的断开连接,意味着端口既不能接收数据,也不能再传输数据,若对方端还有消息未传送完毕,则会引起问题主机在结束发送后还能接收来自另一端数据的能力。这就是所谓的半关闭。主机半关闭会使其发送最后一个报文段时附带一个EOF,告诉对方主机自己没有数据要发了,但还是可以接收对方主机传送的数据。b、db.DNS是域名到IP地址的转换,路由器根据IP进行路径选择d.DNS本身和操作系统无关如果网络上没有特别的限制,原创 2022-06-20 18:18:32 · 302 阅读 · 0 评论 -
TCP/IP网络编程 第六章 习题解答
b、c、eb.UDP是无连接的,所以只需要一个套接字,发送完一个接着再发送令一个就行c.UDP套接字使用的端口号可以和TCP套接字使用的端口号一样,因为UDP和TCP本身就存在区别,所以不需要区别端口号e.争对UDP可以调用connect函数,但是只是保持连接,提高了效率,但是并不会进行三次握手(从三次握手内容分析也可知道是争对TCP用的)路由器通过IP负责链路选择,应用程序通过UDP负责端到端的传输。TCP于UDP传输过程最大不同就是TCP要先建立连接,数据传输结束还要断开连接。所以在传输数据少,原创 2022-06-20 18:04:37 · 466 阅读 · 0 评论 -
TCP/IP网络编程 第四章 第五章 习题解答
从上到下应用层->tcp->ip->链路层应用层->udp->ip->链路层数据链路层通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路,为IP 层提供数据传送服务。(链路层是网络通信的物理基础)网络层通过路由选择算法,为分组选择最适当的路径,实现两个端系统之间的数据透明传送。ARPANET 的研制经验表明,对于复杂的计算机网络协议,其结构应该是层次式的。分层的好处:隔层之间是独立的,灵活性好,结构上可以分隔开,易于实现和维护,能促进标准化工作。调用listen函数时创建了连接请原创 2022-06-20 11:04:00 · 908 阅读 · 0 评论 -
TCP/IP网络编程 习题解答 第三章
IPv4(四字节)和IPv6(十六字节)的主要差别是表示IP地址所用的字节数,IPv6主要是应对2010年前后IP地址耗尽的问题。向目标主机传输数据,首先向目标IP所属的网络传输数据。此时使用的是IP地址中的网络ID。数据传到路由器,路由器将参照IP地址的主机号查找路由表,从对应的网口发送数据,数据经过路由器转发最终送到目标主机。很明显 IP是为了区别网络下不同的主机,而S端口是为了区分同一主机下的不同SOCKET,以保证各进程都能收发数据0-127 A 类地址 或者 说 A地址的首位以0开始128原创 2022-06-19 18:29:53 · 1063 阅读 · 2 评论 -
TCP/IP网络编程习题解答 第二章
1.什么是协议,在收发数据中定义协议有什么意义协议就是完成数据交换而定好的约定,因此定义协议意味着对数据传输所必需的承诺进行定义2.面向连接的TCP套接字传输特性有三点,请说明1.数据不会丢失2.按序传输3.数据没有边界3.A C E4.UDP TCP TCP (结合两种传输特性分析)5.TCP类型的套接字没有数据边界,因此输入和输出的函数响应次数并没有意...原创 2022-06-19 18:02:01 · 645 阅读 · 0 评论 -
TCP/IP网络编程习题解答 第一章
1.套接字在网络编程中的作用是什么?为什么称为套接字在已经建立物理链接的计算机上,进行网络传输使用的软件设备,由操作系统提供socket翻译为插座,这里理解为套接字2.在服务器端创建套接字后,会依次调用listen函数和accept函数,比较并说明两者的作用listen函数监听连接accept函数受理连接,在没有连接时,调用该函数,不会返回,和listen存在前后的逻辑关系Linux不区分文件与套接字,而windows区分,所以设置特殊的函数进行I/O为了区分网络上不同机器的套接字,需要地址信息,先初始化再原创 2022-06-19 10:27:14 · 535 阅读 · 0 评论