
网络
sweeeeeet
越努力越幸运
展开
-
网络基础(一)
网络最重要的特性是连接,方便数据进行共享.最原始的计算机之间是相互独立的,每个终端各自持有客户数据,不利于协同工作.网络互联:多台计算机连接在一起,完成数据共享.局域网LAN:计算机数量更多,通过交换机和路由器连接在一起.(可看做几根短网线和一根长网线将几个主机连接在一起的情况就是在一个局域网上,两台主机在同一个局域网中可以完成数据交换)路由器:不同的局域网上的主机完成数据通信必不可少的...原创 2019-03-07 18:24:26 · 326 阅读 · 0 评论 -
【网络】----Socket套接字
ipv4地址功能:唯一标识网络上的主机数据:无符号4个字节的整数 uint32_t源ip地址->目的IP地址但是对于全球43亿人来说,32给bits显然是不够的,因此采取:谁上网给谁分配,即IP地址自动分配服务—dhcpIP地址替换—NAT(很多用户上网通过同一个路由器发送数据,因此只给路由器分配一个IP地址,传输数据时将源ip地址替换为路由器的IP地址,再由路由器分配数据)...原创 2019-03-20 17:45:34 · 174 阅读 · 0 评论 -
网络基础(二)应用层与http协议详解
socket接口在读写数据时,都是按字符串的方式接收的,若要传输一个“结构化的数据”,就需要使用序列化和反序列化。序列化是将数据由多变到一的过程,反序列化是将数据由一分为多的过程。ip地址唯一标识公网当中的一台主机端口号唯一标识互联网特定主机上的特定进程。每一对端口号加ip地址能够唯一标识网络中一台主机上唯一的网络进程,将其称为套接字,因此所有的网络行为本质上都是进程间通信。http协议...原创 2019-03-20 17:46:45 · 237 阅读 · 0 评论 -
网络基础(三)---网络层IP协议与路由
IP协议IP地址在网络层。mac地址在数据链路层IP报文提供一种能力可以将数据跨网络从A主机送到B主机,但是有能力不代表不一定100%成功,上层的TCP具有可靠性,可以保证IP的这种能力。ip地址由两部分组成:网络地址+主机地址,因此ip路由的过程是先根据网络号将数据路由到ip地址的局域网主机是配有IP地址但是不进行路由控制的设备,路由器是既配有IP地址,又能进行路由控制;节点:主机和...原创 2019-03-31 12:28:53 · 494 阅读 · 0 评论 -
LINUX网络基础(四)---数据链路层
以太网帧格式源地址和目的地址是指网卡的硬件地址(也叫MAC地址), 长度是48位,是在网卡出厂时固化的帧协议类型字段有三种值,分别对应IP、ARP、RARP帧末尾是CRC校验码mac地址MAC地址用来识别数据链路层中相连的节点;长度为48位, 及6个字节. 一般用16进制数字加上冒号的形式来表示(例如: 08:00:27:03:fb:19)在网卡出厂时就确定了, 不能修改. ma...原创 2019-03-31 16:49:47 · 655 阅读 · 0 评论 -
网络基础(三)TCP/UDP详解
传输层传输层负责端与端之间的数据传输,决定数据怎么传,什么时候传,传多少的问题。端口号端口号用来特定标记一台主机上的网络进程,并且和特定的应用层协议捆绑保证将传输层数据交给应用层。端口号由16个bits(两个字节构成)端口号范围是0–65535,0–1023是知名端口号,1024–65535可以由客户端使用ssh服务器, 使用22端口ftp服务器21http服务器:80https:...原创 2019-06-25 10:27:01 · 1665 阅读 · 0 评论