首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java架构师必看

    Socket通信原理

    今天说一说Socket通信原理,希望能够帮助大家进步!!!     对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问: 1. Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 以前听到Socket编程,觉得它是比较高深的编程知识,但是只要弄清Socket编程的工作原理,神秘的面纱也就揭开了。 一个生活中的场景。 生活中的场景就解释了这工作原理,也许TCP/IP协议族就是诞生于生活中,这也不一定。 先从服务器端说起。 我们要讨论的是网络中进程之间如何通信?首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。

    1.3K10编辑于 2021-12-08
  • 来自专栏运维部落

    进程通信原理

    2、不同主机间的消息通讯机制 进程通信原理 我们每天使用互联网,你是否想过,它是如何实现的? 理解了这些协议,就理解了互联网的原理。 为了让互联网安全且可靠,人们发明了著名的OSI七层模型、TCP/IP四(五)层模型和种类繁杂的加解密算法,但这些均不是本次要介绍的内容。 我们这次要聊的是进程数据通信。 1、同主机间的消息通讯机制 进程间的通讯机制有如下6种方式,其它哪些属于主机间进程通信,哪些属于同主机上的进程间通信呢。我们分别来看。 共享内存是最快的 IPC 方式,它是针对其他进程间通信方式运行效率低而专门设计的。它往往与其他通信机制,如信号量,配合使用,来实现进程间的同步和通信。 套接字(socket) 套接字也是一种进程间通信机制,与其他通信机制不同的是,它可用于不同机器间的进程通信。 更为一般的进程间通信机制,可用于不同机器之间的进程间通信

    1.6K20发布于 2020-05-28
  • 来自专栏Lansonli技术博客

    RPC通信原理

    跨语言能力:对于调用方来说,不知道也无需知道远程语言运行的,无论服务器方使用的是什么语言,本次调用都值也应该按照调用方程序语言所能理解的形式进行描 RPC 原理: 实现 RPC 的程序包括 5 个部分

    59210发布于 2021-10-09
  • 来自专栏PHP在线

    Socket 通信原理

    Socket就像一个电话插座,负责连通两端的电话,进行点对点通信,让电话可以进行通信,端口就像插座上的孔,端口不能同时被其他进程占用。 实际上,Socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口,供应用层调用实现进程在网络中的通信。 Socket通信过程 Socket保证了不同计算机之间的通信,也就是网络通信。对于网站,通信模型是服务器与客户端之间的通信。两端都建立了一个Socket对象,然后通过Socket对象对数据进行传输。 第一个元素conn是新的Socket对象,服务器必须通过它与客户通信;第二个元素addr是客户的IP地址及端口。 data = conn.recv(1024) 接下来是处理阶段,服务器和客户端通过 send()和 recv()通信(传输数据)。

    7.3K91发布于 2018-03-29
  • 来自专栏云深之无迹

    红外通信原理

    一、 红外通信原理 红外遥控有发送和接收两个组成部分。发送端采用单片机将待发送的二进制信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号。

    3.3K10发布于 2021-04-14
  • 来自专栏全栈程序员必看

    通信加密原理

    一、历史: 消息通信时都需要加密,如果不加密,在请求和响应的过程中,如果消息中途被黑客劫持或篡改后果不堪设想。 如果公钥加密的信息只有私钥解得开,公钥虽然谁都可以获取,但私钥不用传递也就不会泄漏,通信就是安全的。这样虽然只保证了单向的客户端传递给服务端的信息被安全加密,但已经足够了。

    59110编辑于 2022-09-01
  • 来自专栏玖叁叁

    Headless Service通信原理

    Headless Service的通信原理Headless Service的通信原理是基于DNS的,当一个客户端发出对Headless Service的请求时,Kubernetes会将这个请求转发到一个后端 Pod,这个后端Pod的IP地址会被返回给客户端,客户端直接通过IP地址与后端Pod进行通信。 这样,客户端就可以直接通过IP地址与后端Pod进行通信

    92930编辑于 2023-04-30
  • 来自专栏小锋学长生活大爆炸

    通信原理 概念 笔记

    文章目录 通信原理 概念 笔记 Markdown中特殊符号表示 html中的符号 希腊字母 概括 信道 模拟调制系统 数字基带传输系统 差错控制编码 同步原理 XXYY 通信原理 概念 笔记 Markdown 传输信息 2、通信系统的作用 将信息从信源发送到一个或多个目的地 3、数字通信系统模型: 信源 → 信源编码 → 加密 → 信道编码 → 数字调制 → 信道(引入噪声) → 数字解调 → 信道译码 ,可分为 无线通信系统 和 有线通信系统 8、按传输信号的特征分类,可分为: 模拟信号 和 数字信号 9、信息量: I = log_a\dfrac{1}{P(x)} 10、通信系统主要性能指标:有效性、 :提高传输可靠性 同步原理 通信系统中的同步包括:载波同步、码元同步、群同步、网同步 载波同步的目的:使接收端产生的本地载波和接收信号的载波同频同相 载波同步分为:有辅助导频和无辅助导频的载频提取法 常用的无辅助导频法有 增量调制中的量化噪声分为:一般量化噪声、过载量化噪声 数字双相码中,11和00 是禁码 自动要求重发系统简称为:ARQ系统 数字通信是:用数字信号作为载体来传输信息,或用数字信号对载波进行数字调制后再传输的通信方式

    1.8K10发布于 2020-12-28
  • 来自专栏前端小馆

    JS Bridge 通信原理

    前言 之前介绍了移动端开发的相关技术,这一篇主要是从 Hybrid 开发的 JS Bridge 通信讲起。 JS 调用 Native 通信大致有三种方法: 拦截 Scheme 弹窗拦截 注入 JS 上下文 这三种方式总体上各有利弊,下面会一一介绍。 考虑到 Android 和 iOS 不一样的通信方式,这里进行了封装,保证提供给外部的 API 一致。 这个其实和 Android 的 onReceive 是同样的原理。 ; } catch (exception) { } } } } 总结 这些就是 Hybrid 里面 JS 和 Native 交互的大致原理

    5.6K50编辑于 2022-03-22
  • 来自专栏Felix的技术分享

    Stetho的通信原理

    本文主要想讲一下自定义dumpapp插件的通信原理。 dumpapp插件示例 在主机上给设备发送一个files tree命令,得到如下结果: $ . ---- ADB通信原理 ADB的结构是一个client-server的结构,包含3个部分: Client : 发送命令。 Unix域协议所用的API就是在不同主机上执行客户/服务通信所用的套接字API。 层运行的程序进行通信。 backlog); if (ret < 0) { jniThrowIOException(env, errno); return; } } ---- 参考 ADB原理

    2.3K30发布于 2018-06-08
  • 来自专栏业余草

    Socket套接字通信原理

    Socket套接字通信原理 Tcp/IP协议关系图 ? Socket在哪里? ? 原来Socket在这里 Socket是什么呢?         Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部 2.阻塞和非阻塞的实现原理

    1K30发布于 2019-01-21
  • 来自专栏十二惊惶的网络安全研究记录

    通信原理思考题

    第一章 1-11衡量数字通信系统有效性和可靠性的性能指标有哪些? 有效性用传输速率和频带利用率来衡量,可靠性用误码率、误信率来衡量 1-12何谓是码元速率和信息速率?他们之间的关系如何? 调制在通信系统中的作用是什么? 对通信质量有什么影响? 码间干扰会导致判决电路对信号进行误判,使信号失真,产生误码,从而通信质量下降 (3)码间干扰会导致判决电路对信号进行误判,使信号失真,产生误码,从而通信质量下降 6-7 为了消除码间串扰,基带传输系统的传输函数应满足什么条件 在原理上二者并没有什么区别。只不过模拟调制是对载波信号的参量进行离散调制,在接收端也只需对载波信号的离散调制参量估值 7-2 数字调制的基本方式有哪些?其时间波形上各有什么特点?

    88212编辑于 2024-02-28
  • 来自专栏知了一笑

    网络编程与通信原理

    总感觉这个概念,和研发有点脱节; 一、基础概念 不同设备之间通过网络进行数据传输,并且基于通用的网络协议作为多种设备的兼容标准,称为网络通信; 以C/S架构来看,在一次请求当中,客户端和服务端进行数据传输的交互时 ,在不同阶段和层次中需要遵守的网络通信协议也不一样; 应用层:HTTP超文本传输协议,基于TCP/IP通信协议来传递数据; 传输层:TCP传输控制协议,采用三次握手的方式建立连接,形成数据传输通道; 网络层:IP协议,作用是把各种传输的数据包发送给请求的接收方; 通信双方进行交互时,发送方数据在各层传输时,每通过一层就会添加该层的首部信息;接收方与之相反,每通过一次就会删除该层的首部信息; 二、JDK ,在上述案例中侧重基于流的数据传输,其中关于连接还涉及两个核心概念: 三次握手:建立连接的过程,在这个过程中进行了三次网络通信,当连接处于建立的状态,就可以进行正常的通信,即数据传输;四次挥手:关闭连接的过程 ,调用close方法,即连接使用结束,在这个过程中进行了四次网络通信; 四、Http组件 在服务通信时依赖网络,而对于编程来说,更常见的是的Http的组件,在微服务架构中,涉及到Http组件工具有很多,

    65020编辑于 2023-02-13
  • 来自专栏一英里广度一英寸深度的学习

    量子通信原理解释

    作者:罗恩齐 链接:https://www.zhihu.com/question/20919153/answer/336816289 来源:知乎

    2.6K40发布于 2019-07-04
  • 来自专栏IT界的小白帽

    通信原理MATLABSimulik仿真(一)

    基于以上优点,Simulink作为一种通用的仿真建模工具,广泛应用于通信仿真、数字信号处理、模糊逻辑、数字控制神经网络、机械控制和虚拟现实等领域中。 通信系统仿真是研究、分析与设计通信系统的手段,它的优点包括5个方面: 便于用数学模型描述实验研究设备,可获得逼近真实的输出信号,修改设计方案变成修改数学模型和仿真参数,从而便于寻求最佳的系统设计参数; 通信系统仿真的第一步是建模,有系统建模、设备建模与信号建模。 系统建模是将通信系统自顶向下以树形结构形式一层一层向下分解。 设备建模是将子系统表示为方块图。 在仿真通信系统时,最常用的库有Simulink(公共模块库)、Communications Blockset(通信模块库)和Signal Processing Blockset(信号处理模块库)。

    2K50发布于 2019-08-01
  • 来自专栏后台技术底层理解

    Spark netty RPC 通信原理

    Spark netty RPC 通信原理 通信是分布式程序的血液和神经,就好比大脑发出的执行需要通过神经和需要才能传递到手脚进行执行。可见好的通信能力是分布式系统的重重之中。 回顾Spark的通信的进化史,在Spark1.6之前,Spark的Rpc是基于Akka来实现通信的。 Akka 通信系统架构 Akka 通过消息传递实现并发处理,规避了复杂的thread和私有数据,异步通信,事件响应等处理。 保持数据隔离并绑定到线程。 Spark通信框架中各个组件(Client/Master/Worker)可以认为是一个个独立的实体,各个实体之间通过消息来进行通信。 2. 了解了Spark实现akka的通信原理进行节点间通信与并发处理。

    1.3K20编辑于 2022-05-20
  • 来自专栏PHP点滴

    HTTP原理通信流程

    2、明文通信,数据可能被窃取 HTTP的请求过程中是不会对通信内容进行加密的,在网络中一旦请求或响应的数据被窃取就会导致数据泄漏,造成数据安全问题。 3、无法验证报文的完整性,内容可能被篡改。 通信加密(解决数据被窃取问题) 因为HTTP不对通信内容进行加密处理,所以衍生了SSL加密技术协议,SLL采用混合加密(同时使用非对称加密和对称加密)的方式建立起安全的HTTP通信,经过加密后的内容即使被窃听了 非对称加密的问题 虽然非对称加密很安全,但是和对称加密比起来,它的解密速度非常慢;所以通常会用混合加密的方式进行通信,混合加密是用非对称加密的方式交换双方的对称加密秘钥,交换对称加密秘钥之后双方再用 对称加密的方式进行通信 数字签名(解决数据篡改问题) Http不会对数据的完整性进行验证,这样会造成就算通信的过程中数据被别人恶意篡改了 ,通信的双方也没办法知道,所以就有了数字签名技术。 2、对摘要信息进行签名 对摘要进行签名的目的主要是对确认数据发送人的身份,签名技术是使用非对称加密的原理, 非对称加密是使用一个密钥对(一个公钥,一个私钥),公钥加密只能由私钥解密,私钥加密只能由公钥解密

    1.3K00发布于 2020-02-29
  • 来自专栏王大锤

    ReactNative 原理解析-通信

    原理概述 首先要明白的一点是,即使使用了 React Native,我们依然需要 UIKit 等框架,调用的是 Objective-C 代码。 React Native通信机制 由于 JavaScriptCore 是一个面向 Native 的框架,在 Objective-C 这一端,我们对 JavaScript 上下文知根知底,可以很容易的获取到对象 接下来我们举个,来观察通信flow,OC定义了一个模块RCTSQLManager,里面有个方法-query:successCallback:,JS可以直接调用RCTSQLManager.query并通过回调获取执行结果 MethodID去调用的,都会走到-enqueueJSCall:args:方法把两个ID和参数传给JS的BatchedBridge.callFunctionReturnFlushedQueue,跟JS调OC原理差不多

    1.8K20发布于 2021-08-23
  • 来自专栏全栈程序员必看

    iic通信协议原理(https协议原理)

    I2C总线(I2C bus,Inter-IC bus)是一个双向的两线连接总线,提供集成电路之间的通信线路。I2C属于一种串行扩展技术,广泛应用于电视、录像机、音频设备。 通信原理是控制SCL和SDA的时序,时期满足总线协议从而进行数据的传输。 I2C总线上每一个设备都可以作为主机或者从机,而且每一个设备都会对应一个唯一的地址(地址可以从器件手册得知)。 主从设备之间通过这个地址来确定与哪个器件进行通信。 I2C总线数据传输速率在标准模式下可达100kbit/s,快速模式下可达400kbit/s,高速模式下可达3.4Mbit/s。 一般情况下主机和从机的角色是确定的,主机向总线上发送地址信息,这条总线上所有的从机都会接收到总线上发来的地址,并与从机本身的地址做比较,如果一致,则匹配成功,相应的从机向总线上发送一位应答位,表示此次通信建立起来了

    2.4K20编辑于 2022-07-29
  • 来自专栏学习之路

    数据通信原理 & 光纤通信 期末速成

    第一、四类部分响应系统预编码方程、相关编码方程、判决规则及错误传递、幅度滚降与部分响应系统的主要特点等 通信原理笔记—部分响应基带传输系统 部分响应系统是一种可实现的传输系统,它允许存在一定的、可控的码间干扰 光纤的导光原理、数值孔径物理意义,阶跃与渐变折射率光纤的特点等 光纤的导光原理:主要基于 光的全反射现象 ,其核心在于通过控制光纤材料的折射率差异,将光信号高效地限制在光纤内部进行长距离传输 光纤由三层组成 交换技术、ATM的定义及数据报、虚电路、帧中继等的特点 数据通信技术 工作原理:呼叫建立(即 建立一条实际的物理链路)、数据传输、呼叫拆迁 电路交换:空分 和 时分(采) 存储-转发交换: 为0表示下一字节仍是地址字段,为1表示地址字段结束 FECN/BECN:前/后向显式拥塞通知 DE:可丢弃标识符 ② 工作原理及特点 帧中继只有单一的数据帧,简化了协议 节点交换机收到帧的目的地址后立即转发 不需要粒子数反转,而 LD 通过 受激辐射 产生激光输出的,不仅需要粒子数反转,还需要光学谐振腔 LED 只要有注入电流就有光输出,而 LD 是阈值器件,只有当注入电流高于阈值电流时,才有激光输出 不同: 工作原理不同

    2.2K10编辑于 2025-05-17
领券