![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
乘简
这个作者很懒,什么都没留下…
展开
-
以太网(Ethernet)通信简单理解
简单的讲,以太网就是以固定的14字节开头的,以数据包(帧)传输数据的网络,数据在局域网中传输时,采用的是广播型式,比如局域网上有3台电脑ABC,A要发数据给B,其实就是重发数据出去,C当然也是能收到的,只是C收到数据后,发现并不是自己的数据就不与理会(当然,C也是可以理会这个数据,比如抓包工具,所以用QQ在局域网上聊天时,其它很有可能看得到,只是聊天记录加密了而已)那么对于C来说,如何区...原创 2018-07-24 14:13:58 · 25328 阅读 · 0 评论 -
IP地址通信简单理解
上一篇讲到,以太网头部数据,也就是每个通信节点都有一个唯一的MAC地址,在通信的时候,指定本机的MAC地址,再指定对方的MAC地址就可以通信了。但是有一个问题,比如我的MAC地址为01 23 45 67 89 01,要发数据到01 23 45 67 89 02,在局域网中,是没有问题的。但是到了广域网,就不行了,因为你并不知道对方是在中国还是在美国。所以,推出了IP地址,用于解决这个问题,下面只讲...原创 2018-07-25 15:53:47 · 6312 阅读 · 0 评论 -
ARP协议原理
在网络通信中,是以IP地址来相互通信的,比如我要给114.114.114.114的IP通信,我在不知道他的MAC的情况下,我组建了一个以太网数据包,远程MAC当然只能乱填了,我把这个数据通过网关发出去后,数据包到达了114.114.114.114所在的网络后,由于MAC地址是乱填的,所有主机收到这些数据都把这个包扔掉了,所以数据虽然发出去了,但对方接收失败,那么就推出来ARP协议,用于在通信前,搜...原创 2018-07-26 16:09:20 · 259 阅读 · 0 评论 -
DNS域名解析C代码
上篇讲到,要访问如www.baidu.com网站,要先知道www.baidu.com的IP地址。那么如何根据域名获取IP地址呢?我们来看一下C语言代码#include <stdio.h>#include <stdlib.h>#include <windows.h>#include <winsock.h>#pragma commen...原创 2018-07-27 12:47:32 · 9388 阅读 · 0 评论