![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《TCP IP网络编程》
文章平均质量分 75
寻找如意
这个作者很懒,什么都没留下…
展开
-
《TCP IP网络编程》尹圣雨----1.第一章源码展示
hello_server_win.cpp#include #include #include void ErrorHandling(char *message) { fputs(message, stderr); fputs("\n", stderr); exit(1);}int main(int argc, char * argv[]) { WSADATA wsaDat原创 2017-09-06 16:06:39 · 4188 阅读 · 1 评论 -
《TCP IP网络编程》尹圣雨----2.第一章习题
(1)套接字在网络编程中的作用是什么?为什么叫套接字?网络编程就是编写程序使两台连网的计算机相互交换数据。在我们不需要考虑物理连接的情况下,我们只需要考录如何编写数据传输软件。操作系统提供了名为“套接字”的部件, 套接字是网络数据传输用的软件设备。我们把插头插到插座上就能从电网获得电力供给,同样,为了与远程计算机进行数据传输,需要连接到因特网,而编程中的“套接字”就是用来连接该网络的工具。原创 2017-09-06 19:00:55 · 2818 阅读 · 0 评论 -
《TCP IP网络编程》尹圣雨----3.第二章源码展示
第二章中,探讨了套接字类型,针对面向连接的套接字(SOCK_STREAM)的定义——“可靠的、按序传递的、基于字节的面向连接的数据传输方式的套接字”,重新编写了客户端程序。在此程序中,主要印证如下这段原理:“收发数据的套接字内部有缓冲(buffer),简言之就是字节数组。通过套接字传输的数据将保存到该数组。因此收到数据并不意味着马上调用read函数。只要不超过数组容量,则有可能在数据填充满原创 2017-09-07 10:12:39 · 724 阅读 · 0 评论 -
《TCP IP网络编程》尹圣雨----4.第二章习题
(1)什么是协议?在收发数据中定义协议有何意义?协议使对话中使用的通信规则。在收发数据中定义协议,能够让计算机之间进行正确无误的对话,以此来交换数据。(2)面向连接的TCP套接字传输特性有3点,请分别说明。a.可靠性,传输过程中数据不会消失。b.字节流,按序传输数据,传输数据不存在数据边界。c.面向连接,双方之间必须建立连接后,才可进行数据的传递。(3)下列原创 2017-09-07 20:56:43 · 1297 阅读 · 0 评论 -
《TCP IP网络编程》尹圣雨----5.第三章习题
(1)IP地址族IPv4和IPv6有何区别?在何种背景下诞生了IPv6?IPv4和IPv6的差别主要是表示IP地址所用的字节数,IPv4是4字节地址族,而IPv6是16字节地址族,目前通用的地址族是IPv4。IPv6是为了应对2010年前后IP地址耗尽的问题而提出的标准。(2)通过IPv4网路ID、主机ID及路由器的关系,说明向公司局域网中的计算机传输数据的过程。向公司局域网中原创 2017-09-08 11:12:29 · 1920 阅读 · 0 评论 -
《TCP IP网络编程》尹圣雨----6.第四章源码展示
第四章主要的代码是,实现迭代回声服务器端和客户端echo_server_win.cpp#include #include #include #include #define BUF_SZIE 1024void ErrorHandling(char *message);int main(int argc, char *argv[]) { WSADATA wsaDat原创 2017-09-09 17:11:28 · 488 阅读 · 0 评论 -
《TCP IP网络编程》尹圣雨----7.第四章习题
(1)请说明TCP/IP的四层协议栈,并说明TCP和UDP套接字经过的层级结构差异。TCP套接字:链路层,IP层,TCP层,应用层UDP套接字:链路层,IP层,UDP层,应用层(2)请说出TCP/IP协议栈中链路层和IP层的作用,并给出二者关系。链路层:是物理链接领域标准化的结果,也是最基本的领域,专门定义LAN、WAN、MAN等网络标准。若两台主机通过网络进行数据交换,则原创 2017-09-09 18:14:36 · 1420 阅读 · 0 评论 -
《TCP IP网络编程》尹圣雨----8.第五章源码展示
第五章在迭代回响服务器上加了一个新功能,计算。下面贴出代码op_server_win.c#include #include #include #include #define BUF_SZIE 1024#define OPSZ 4void ErrorHandling(char *message);int calculate(int opnum, int opnds[],原创 2017-09-11 19:30:44 · 716 阅读 · 1 评论