网络协议
文章平均质量分 78
We_are_family678
这个作者很懒,什么都没留下…
展开
-
TCP/IP协议
通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上运作的。而 HTTP 属于它内部的一个子集。TCP/IP 是互联网相关的各类协议族的总称。TCP/IP 的分层管理 TCP/IP 协议族里重要的一点就是分层。TCP/IP 协议族按层次分别分为以下 4 层:应用层、传输层、网络层和数据链路层。把 TCP/IP 层次化是有好处的。比如,如果互联网只由一个协议统筹,某个地方需要改变设计...原创 2018-03-19 18:27:14 · 293 阅读 · 0 评论 -
TCP/IP协议详解内容总结(怒喷一口老血)
TCP/IP协议TCP/IP不是一个协议,而是一个协议族的统称。里面包括IP协议、IMCP协议、TCP协议。TCP/IP分层:这里有几个需要注意的知识点:互联网地址:也就是IP地址,一般为网络号+子网号+主机号域名系统:通俗的来说,就是一个数据库,可以将主机名转换成IP地址RFC:TCP/IP协议的标准文档端口号:一个逻辑号码,IP包所带有的标记Socket:应用编程接口数据链路层的工作特性:为I...原创 2018-03-30 18:00:00 · 363 阅读 · 0 评论 -
HTTP服务器的本质
已经有一个月没有更新博客了,一方面是因为平时太忙了,另一方面是想积攒一些干货进行分享。最近主要是做了一些开源项目的源码分析工作,有c项目也有python项目,想提升一下内功,今天分享一下tinyhttpd源码分析的成果。tinyhttpd是一个非常轻量型的http服务器,c代码500行左右,可以帮助我们了解http服务器运行的实质。在分析之前,我们先说一下http报文。(我的新书《Python爬...原创 2018-03-22 08:40:20 · 12706 阅读 · 0 评论 -
传输层:TCP、UDP
UDP是一个简单的、不可靠的数据报协议,而TCP是一个复杂的、可靠的字节流协议。TCP是一个面向连接的协议,为用户提供可靠的全双工字节流,TCP套接字是一种流式套接字。TCP关心确认、超时和重传之类的细节。UDP是一种无连接的协议。UDP是一个无连接的协议。UDP套接字是一种数据报套接字。UDP数据报不能保证最终到达它们的目的地。ARP地址解析。ARP把一个IPv4地址映射成一个硬件地址。RARP...原创 2018-05-19 11:18:41 · 218 阅读 · 0 评论 -
TCP/IP分层管理
TCP/IP各层的作用:应用层:应用层决定了向用户提供应用服务时通信的活动。协议:FTP,DNS,HTTP等传输层:传输层对上层应用层,提供处于网络连接中的两台计算机之间的数据传输协议:TCP、UDP等网络层(又名网络互连层):网络层用来处理在网络上流动的数据包。数据包是网络传输的最小数据单位。该层规定了通过怎样的路径(所谓的传输路线)到达对方计算机,并把数据包传送给对方。与对方计算机之间通过多台...原创 2018-05-19 12:14:37 · 243 阅读 · 0 评论 -
System V IPC
以下三种类型的IPC合称为System V IPC:& System V 消息队列&System V 信号量&System V共享内存区这个称谓作为这三种IPC机制的统称是因为它们源自System V Unix。 三种类型的System V IPC使用key_t值作为它...原创 2018-05-15 08:40:20 · 596 阅读 · 0 评论 -
进程间的五种通信方式介绍
进程间通信(IPC)介绍进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。以Linux中的C语言编程为例。一、管道管道,通常指无名管道,是 UNI...原创 2018-09-20 15:54:07 · 551 阅读 · 0 评论