socket层 socket:是应用层与TCP/IP协议通信的中间软件抽象层,是一组接口,在设计模式中,socket其实就是一个门面模式,它把复杂的TCP/IP协议隐藏在socket接口后面。 基于TCP协议的socket tcp是基于链接,必须先启动服务端,然后在启动客户端去链接服务端 serve ...
分类:
其他好文 时间:
2018-09-15 17:33:09
阅读次数:
158
一、gRPC简介 在介绍gRPC之前先说一下RPC(Remote Procedure Call),也叫远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。相比HTTP协议来说,它主要是基于TCP/IP协议的的,传输效率更高,能够跨语言,典型的RPC框架有RM ...
分类:
其他好文 时间:
2018-09-15 15:17:58
阅读次数:
251
[TOC] 1. 网络基础 TCP/IP 通常使用的网络是在TCP/IP协议簇基础上运作的. HTTP属于它内部的一个子集. TCP/IP分为4个层次, 应用层, 传输层, 网络层, 链路层. (Application layer, Transport layer, Internet layer, ...
分类:
Web程序 时间:
2018-09-14 23:18:02
阅读次数:
320
1、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占 ...
分类:
其他好文 时间:
2018-09-12 23:05:57
阅读次数:
220
ICMP(Internet Control Message Protocol)因特网控制消息协议是TCP/IP协议族的一个子协议,工作在网络层,用于在IP主机、路由器之间传递控制消息。 控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户 ...
分类:
其他好文 时间:
2018-09-12 19:55:12
阅读次数:
259
IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP、IGMP数据都是以IP数据报格式传输。提供不可靠、无连接的数据报传送服务。 ...
分类:
其他好文 时间:
2018-09-11 11:28:10
阅读次数:
118
一、什么是HTTP协议 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTT ...
分类:
编程语言 时间:
2018-09-10 17:06:43
阅读次数:
169
本篇随笔只是粗略了解了一下TCP/IP协议分层及其之间的通信,往后针对每个部分会深入理解,以下仅供参考。 一、TCP/IP与OSI参考模型关系 OSI参考模型注重通信协议必要的功能是什么,而TCP/IP则更强调在计算机上实现协议应该开发哪种程序。 二、TCP/IP协议分层模型各个层次讲解 1. 硬件 ...
分类:
其他好文 时间:
2018-09-10 11:03:12
阅读次数:
488
网络通信从上到下包括用户进程、应用层(HTTP、MQTT、WEBSERVICE)、传输层(TCP、UDP)、网络层(IP、ICMP、IGMP)、链路层(ARP、硬件接口、RARP) Socket是处于应用层与传输层之间的一组接口,把复杂的TCP/IP协议族隐藏在接口后面 Socket通信: Clie ...
分类:
其他好文 时间:
2018-09-09 11:41:09
阅读次数:
211
一.TCP/IP协议定义 TCP/IP(Transmission Control Protocol/Internet Protocol)是传输控制协议和网络协议的简称,它定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。 TCP/IP 不是一个协议,而是一个协议族的统称,里面包括了 I ...
分类:
其他好文 时间:
2018-09-08 22:25:40
阅读次数:
145