
网络通信
文章平均质量分 90
网络通信技术详解,不定时更新。
m0_68949064
从2017年开始从事后端开发,做过CRM、CMS、ERP、小程序、APP端等系统,拥有丰富的开发经验,希望能通过C站来记录和分享技术经验。
展开
-
WebSocket的通信原理和使用
WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信,即允许服务器主动发送信息给客户端。因此,在WebSocket中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输,客户端和服务器之间的数据交换变得更加简单。现在,很多网站为了实现推送技术,所用的技术都是Ajax轮询。轮询是在特定的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺原创 2022-11-09 18:14:41 · 2439 阅读 · 0 评论 -
RPC的详解和使用
一、基础介绍1.1 为什么需要RPC?主要就是因为在几个进程内(应用分布在不同的机器上),无法共用内存空间,或者在一台机器内通过本地调用无法完成相关的需求,比如不同的系统之间的通讯,甚至不同组织之间的通讯。此外由于机器的横向扩展,需要在多台机器组成的集群上部署应用等等。1.2 RPC介绍1、RPC是实现跨服务之间的远程调用的过程,通过客户端发出请求访问服务端。服务端接收到请求后给客户端的整个过程实现成为RPC,这一整个过程是通过RPC协议来实现的。2、RPC是基于socket协议来进行数原创 2022-04-05 20:12:40 · 14629 阅读 · 0 评论 -
RabbitMQ的详解和使用
一、AMQP协议1、AMQP协议介绍AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。Erlang中的实现有RabbitMQ等。2、功能范围存储转发(多个消息发送者,单个消息接收者)分布式事务(多个消息发送者,多个消息接收者)发布订阅(多个消息发送者,多个消息原创 2022-04-10 18:42:09 · 14993 阅读 · 0 评论 -
常用的几种消息队列(MQ)
1、KafkaKafka 作为时下最流行的开源消息系统,被广泛地应用在数据缓冲、异步通信、汇集日志、系统解耦等方面。相比较于 RocketMQ 等其他常见消息系统,Kafka 在保障了大部分功能特性的同时,还提供了超一流的读写性能。Kafka 是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:以时间复杂度为 O(1)的方式提供消息持久化能力,即使对 TB 级以上数据也能保证常数时间复杂度的访问性能。高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒 100K 条以上消息的传原创 2022-05-09 10:13:23 · 10443 阅读 · 0 评论 -
stream_socket_xxx函数详细介绍以及与socket_xxx函数的区别
上文说明了socket的原理和使用,衔接上文介绍一下stream_socket_xxx函数,且与socket_xxx函数的区别目录一、stream_socket_xxx函数介绍1.1 Streams的含义1.2PHP中stream_socket_xxx函数介绍1.3 php实现stream_socket_xxx函数的RPC远程方法调用二、socket_xxx函数与stream_socket_xxx函数的区别一、stream_socket_xxx函数介绍1.1......原创 2022-05-04 12:23:07 · 8596 阅读 · 0 评论 -
Socket的通信原理和使用
目录一、什么是 Socket?二、Socket 通信过程2.1 通信过程介绍2.2 实现TCP建立连接的三次握手过程三、 使用Socket进行通信【php】3.1 PHP中Socket常量和函数介绍3.2 php实现Socket通信过程一、什么是 Socket?Socket 的中文翻译过来就是“套接字”。套接字是什么,我们先来看看它的英文含义:插座。socket起源于Unix,而Unix/Li........................原创 2022-04-29 15:06:17 · 16726 阅读 · 1 评论 -
网络通信的发展和基础原理
目录一、通信的基本概念1.1 数据通信的基本概念1.2 数据通信系统二、分组交换原理2.1 数据交换技术2.2 分组交换原理2.2.1 通信线路的资源共享2.2.2 数据同步方式2.2.3 交织传输2.2.4 分组的形式2.2.5分组的交换三、分层通信3.1分层通信结构3.2 分层通信体系结构概念3.3OSI模型功能概述3.4 网络通信协议3.4.1网络通信协议介绍3.4.3 常见协议3.4.4 TCP/IP分层协议.....原创 2022-04-26 16:19:31 · 10655 阅读 · 0 评论