
Linux网络编程系列
文章平均质量分 96
该专栏主要从计算机网络开始,到网络编程
__MrCool
飘飘何所似,天地一沙鸥
展开
-
三次握手与四次挥手
简介传输层在前面的博文中已经详细的介绍了,以漫画 + 画图的方式,因此这里不在赘述。但是相关的细节叙述的不是太好,因此主针对TCP的三次握手和四次挥手再次进行叙述。联系上socket套接字编程进行说明。原创 2019-08-03 18:44:40 · 1955 阅读 · 0 评论 -
Linux网络——套接字编程
前面的概念学习完了,就应该来实践一下了,所以下面开始敲代码,我们来看一看网络编程。目录前情概要套接字网络字节序struct sockaddr客户端与服务端UDP编程流程接收与发送实战演练TCP编程流程建立连接接收与发送实战演练HTTP应用HTTP服务器结束前情概要在说编程时,我们先把准备工作做好,就像做饭,我们先...原创 2019-06-30 16:00:23 · 594 阅读 · 0 评论 -
Linux网络——数据链路层
这一层可以说是网络的最后一层了,因为在TCP/IP四层模型里,物理层和数据链路成合称为网络接口层。所以Linux网络的学习将要将要告一段落了目录以太网以太网协议mac地址MTUARP协议结束——局域网 以太网 以太网在在我们计算机上很常见了,例如以太网即使并不是前面我们所见的具体的网络结构,它是一种技术标准,是目前应用最普遍的局域网技术,取代了其...原创 2019-06-29 17:02:00 · 477 阅读 · 0 评论 -
Linux网络——网络层
终于来到了网络层,这一层就好好熟悉我们经常见到的IP地址。目录一、功能二、IP协议格式三、IP地址IP地址五类IP地址⼦网掩码IP地址的进阶技术私有IP地址和公网IP地址四、路由一、功能网络层的功能主要在于路由功能,路由就是路径选择,也就是为数据包在复杂的网络环境中找一条合适的路径。例如,某市的A大学的G同学和B大学的M同学在异地恋,每个周...原创 2019-06-28 18:05:01 · 786 阅读 · 0 评论 -
Linux网络——传输层
在我们传输层的下面就是运输层,传输层是整个网络体系结构中最重要的一层之一,因为传输层为数据的传输提供服务,这也是网络最基本的要求,数据的共享就需要数据的传输。当然本层设计的内容复杂且逻辑性强,博文将尽量以通俗易懂的方式传递对知识的个人理解。目录端口号认识端口号端口号和进程id端口号的划分实践命令UDP认识UDP特点格式TCP认识TCP特点...原创 2019-06-27 23:34:47 · 1492 阅读 · 0 评论 -
Linux网络——应用层
认识到网络后,从每个层来介绍网络,主要说的是每个层著名的协议。首先是离我们最近的应用层。目录认识应用层概念协议DNS协议介绍域名的分层DNS解析过程HTTP协议URLHTTP认识应用层 概念 负责应⽤程序间沟通,如超文本传输(HTTP)、简单电⼦邮件传输(SMTP)、⽂件传输协议(FTP)、网络远程访问协议(Telnet)等.,它...原创 2019-06-23 23:29:17 · 621 阅读 · 0 评论 -
Linux网络——认识网络
Linux强大的地方就是它的网络了。后面将记录一系列网络编程的学习。先来认识一下网络吧。目录网络的历史第一阶段——阿帕网第二阶段——三级结构第三阶段——多层次ISP互联网的组成边缘部分核心部分体系结构协议OSI 七层参考模型TCP/IP四层体系结构网络传输的基本流程数据包的封装数据包的分用基本流程总结网络的历史说到网...原创 2019-06-22 15:52:55 · 869 阅读 · 0 评论