
计算机网络
猫猫猫猫猫大人
工程师 -> 架构师 -> 全栈工程师 -> 全栈架构师
展开
-
网络七层协议 五层模型 TCP连接 HTTP连接 socket套接字
socket(套接字)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,计算机操作系统为应用程序与TCP/IP协议交互提供了套接字(Socket转载 2016-12-27 17:34:11 · 673 阅读 · 0 评论 -
TCP/IP OSI各层协议
在OSI模型中ARP协议属于链路层;而在TCP/IP模型中,ARP协议属于网络层。 1)ARP分层的位置是TCP/IP的网络层2)ARP报文是由以太网帧进行封装传输的。没有封装进IP包。3)实际上,对网络接口层的以太网帧来讲,它们同样是帧的上层协议,当收到以太帧时,根据帧的协议字段判断是送到ARP还是IP。4)之所以不把它放在数据链路层,是因为它并不具备数据链路层的功能,它的作用是原创 2016-12-27 17:43:07 · 530 阅读 · 0 评论 -
TCP、UDP、IP 协议分析
互连网早期的时候,主机间的互连使用的是NCP协议。这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层,每层都有相应的协议,如下图所谓的协议就是双方进行数据传输的一种格式。转载 2017-02-05 15:13:28 · 3082 阅读 · 2 评论 -
TCP粘包问题分析和解决
这两天看csdn有一些关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下: 一 .两个简单概念长连接与短连接:1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接 Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方转载 2017-09-07 13:32:10 · 594 阅读 · 0 评论 -
HTTP协议详解(一)
在开发的时候经常需要访问网络,比如Android就有好多这方面的框架:Volley、OkHttp、Retrofit等,当你看这些框架源码时,可能会很好奇关于http的部分,它的首部字段是什么意思,http是如何工作的??等等,希望这篇文章会为你解惑。一、概念协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超转载 2017-09-01 11:06:21 · 1073 阅读 · 0 评论 -
HTTP协议详解(二)
本文是HTTP解析系列第二篇,如果对http协议不是很了解,可以选去看第一篇:带新手走进神秘的HTTP协议,本文主要是对Http的首部字段进行详细解析。HTTP 协议的请求和响应报文中必定包含 HTTP 首部,只是我们平时在使用 Web 的过程中感受不到它。本章 我们一起来学习 HTTP 首部的结构,以及首部中各字段的用法。6.1 HTTP 报文首部首部内容为客户端和服务器转载 2017-09-01 11:09:29 · 855 阅读 · 0 评论 -
2G、3G、4G网络制式上下行频率、速率比较
本文介绍第二代(2G)移动通信系统和第三代(3G)移动通信系统常见制式基础知识,主要有2G(GSM900/EGSM/DCS1800/PCS1800)、3G(CDMA2000/TD-SCDMA/WCDMA)、4G(TD-LTE/FDD-LTE)上下行频率、速率对照对比情况,先粗略统计了一下,尤其是速率方面的数据仅供参考,实际使用中还跟具体网络情况有关系,如发现有错欢迎指出修正。一、基本术语简称全称更...原创 2018-03-06 13:19:29 · 89515 阅读 · 3 评论