首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏陶士涵的菜地

    C语言Linux系统编程-TCP通信11种状态

    状态(第一次握手) 当server收到之后会由LISTEN转变为SYN_REVD状态, 并回复client, client收到应答后处于ESTABLISHED状态, 这个状态就表示client已经准备好通信了 (第二次握手) client收到二次握手应答后回复server, server收到应答之后也处于ESTABLISHED, 表示握手成功, 可以通信了(第三次握手) 数据传输 然后client和server 都处于通信状态, 不会改变 四次挥手 client主动发送FIN请求关闭, 此时client处于FIN_WAIT_1状态(短暂)(第一次挥手) server收到之后处于CLOSE_WAIT状态(半关闭状态 client收到之后并应答, 此时处于TIME_WAIT状态, 这是主动断开的一端的最后一个状态, 意思是会等待一定的时间(2MSL-1min), 等待之后会变成CLOSED状态(第四次挥手) TCP的11

    1.4K10发布于 2019-09-10
  • 来自专栏TechBlog

    通信系统综合仿真

    7.将帧头修改为10000001 交织译码: 汉明译码: 三、总结 以一个更加全面的视角来看待一个通信系统,从频带通信系统的每一个环节进行仿真:信号源、 信源编码、信道纠错编码、频带调制、信道传输并加噪 、频带解调、信道纠错译码、信源译码等数字通信要素构成的通信系统

    83330编辑于 2023-03-26
  • 来自专栏Android 研究

    Android跨进程通信IPC之11——AIDL

    因为在我们使用中,实际起作用的并不是我们写的AIDL代码,而是系统根据它生成的一个IInterface的实例的代码。 他们把需要传递的数据解析成基础对象,使得系统能够识别并处理这些对象。 13936966f3097ecab148b88871eeb79b0a9fe984/output/aidl -I/Users/gebilaolitou/.android/build-cache/fb883931c2e88ee11d0e77773aa01a2e67652940 在AIDL文件转话为.java时候,系统会自动给AIDL里面的每一个方法自动分配一个方法ID。 android是操作系统,要利于开发者去方便操作,所以就应该是设计出一套模板。这样就很方便了。 由于是跨进程通信,所以我们就需要有一种途径去访问它们,在这时候,代理—桩的设计理念就初步成型了。

    1.9K10发布于 2018-08-30
  • 来自专栏Linux学习~

    Linux系统-进程间通信

    3、共享内存的链接与去连接 4、接口使用示例 3、共享内存与管道对比 4、消息队列/信号量 零、前言 本章主要讲解学习Linux中本系统下的进程间通信 一、进程间通信介绍 概念: 进程间通信简称 :让不同的进程看到同一份资源 由于进程之间具有独立性,代码数据独立拥有,若想实现通信,可以通过向第三方资源(实际上就是操作系统提供的一段内存区域)写入或是读取数据,进而实现进程之间的通信 进程间通信发展 ,也就是说操作系统并没有为此做过多的设计工作,而system V IPC是操作系统特地设计的一种通信方式;但是不管怎么样,它们的本质都是一样的,都是在想尽办法让不同的进程看到同一份由操作系统提供的资源 一旦这样的内存映射到共享它的进程的地址空间,这些进程间数据传递不再涉及到内核,换句话说是进程不再通过执行进入内核的系统调用来传递彼此的数据 system V IPC提供的通信方式有以下三种: system ) 各进程看到同一空间资源:OS将映射后的的共享内存的虚拟地址返回给进程 示图: 注:这里所说的开辟物理空间、建立映射等操作都是调用系统接口完成的,也就是说这些动作都由操作系统来完成

    3.4K20编辑于 2022-11-15
  • 来自专栏全栈程序员必看

    cdma是第几代移动通信系统_移动通信系统的双工分为

    第三代移动通信系统旨在提供包括卫星在内的全球覆盖并实现有线和无线以及不同无线网络之间业务的无缝连接,同时针对不同的业务应用,提供从9.6kbit/s~2Mbit/s的接入速率,满足多媒体业务的要求。 国际电联(ITU)把第三代移动通信系统称为IMT-2000。第三代移动通信系统主流的技术标准有 WCDMA、TD-SCDMA、CDMA2000。 TD-SCDMA是世界上第一个采用时分双工(TDD)方式和智能天线技术的公众陆地移动通信系统,也是唯一采用同步 CDMA(SCDMA)技术和低码片速率(LCR)的第三代移动通信系统,同时采用了多用户检测 由于 TD-SCDMA 系统采用智能天线,可以定位用户的方位和距离,所以系统可采用接力切换方式。接力切换是TD-SCDMA移动通信系统的核心技术之一。 CDMA2000 第三代移动通信系统主要追求目标是更高的比特率和更好的频谱效率。CDMA2000 是IMT-2000的三大主流技术之一。

    1.6K20编辑于 2022-11-09
  • 来自专栏应急无线通信系统解决方案

    铁路巡更系统|铁路智能巡检通信系统

    基于上述问题,对铁路智能巡检系统形成以下几点需求: 1、系统建设方便,成本低,维护简单。 2、标准化作业,确保巡检人员按照设计的路线开展巡检作业。 北峰铁路智能巡检通信系统(8100SDC)介绍 北峰铁路智能巡检通信系统基于先进的DMR数字化无线通信技术,综合运用GIS卫星定位技术、智能IP互联技术、全融合通信技术和丰富的语音调度功能,为巡检人员提供日常巡更打卡 此外,系统由客户端调度中心、系统数据交换控制服务器以及数字中继台和手持终端组成,巡检人员可通过手持终端将各种状态信息(包括:巡查路线、实时工作状态检查、故障点定位、紧急报警等)综合应用与无线通讯巧妙整合为一 3、 智能化平台,统一调度 系统可通过融合网关可以实现保障跨制式、跨网络的统一指挥调度通信。 北峰铁路智能巡检通信系统(8100SDC)实现日常巡检信息实时互通,方便管理部门高效监督巡逻、巡检工作的执行情况,有效排查隐患,降低维护成本。

    1.5K30发布于 2021-11-16
  • 来自专栏后端知识开放麦

    Go Web 编程快速入门 11 - WebSocket实时通信:实时消息推送和双向通信

    WebSocket提供了浏览器与服务端的全双工通信能力,适合实时消息、在线协作、游戏等场景。本章延续第04.1章的风格,从最小可运行示例到工程化封装与房间管理,帮助你快速构建稳定的实时系统。 统一格式化错误与系统消息。对外暴露“加入/离开房间、私聊、群发”三类基础命令。3心跳与断线重连服务端定期发送Ping,客户端回复Pong。超过PongTimeout未响应则关闭连接并清理资源。

    18920编辑于 2025-11-11
  • 来自专栏硅光技术分享

    相干光通信系统

    这一篇笔记主要调研相干光通信的基本原理。 传统的光通信系统,采用强度调制/直接检测方案(intensity modulation and direct detection, 简称IMDD)。 相干光通信(coherent optical comunication),从字面上看,重点是“相干”二字。 最终的相干光通信系统如下图所示,相比IMDD方案,复杂度提高了很多。 ? 的发展,相干光通信技术目前已广泛应用于长距离光通信。 谢崇进,数据中心光通信技术

    4.2K42发布于 2020-08-13
  • 来自专栏Java架构师必看

    JAVA基础(11) 系统日志

    系统日志的概念及作用 日志系统作为一种应用程序服务,对于跟踪调试、程序状态记录、崩溃数据恢复都有着重要的作用 常用Java日志系统 Log4J 最早的Java日志框架之一,由Apache基金会发起 公共抽象类  Layout      负责格式化Appender的输出 1.Logger日志记录器是日志处理的核心组件 Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR static Logger logger=Logger.getLogger(ClientWithLog4j.class.getName()); 2.Appender控制日志输出的位置 Log4j日志系统允许把日志输出到不同的地方 Objectmessage);//致命错误信息 实际使用: logger.info("ServerSocketbeforeaccept:"+server); 4.log4j配置文件 在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义

    77020发布于 2021-05-27
  • 来自专栏鸿蒙开发笔记

    OpenHarmony开发——移植通信系统

    通信系统目前涉及Wi-Fi和蓝牙适配,厂商应当根据芯片自身情况进行适配。 适配实例在“config.json”中添加communication子系统

    46110编辑于 2024-08-03
  • CAN通信协议详解:工业通信的“神经系统

    作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:通信协议,本专栏为记录项目中用到的知识点,以及一些硬件常识总结 欢迎大家点赞 收藏 ⭐ 加关注哦! CAN通信协议详解:工业通信的“神经系统” 一、CAN协议核心思想图解 二、CAN协议诞生背景 汽车电子的革命 1980年代汽车电子问题: ┌────────────────────────────── 位 11/29位 11/29位 11/29位 最大速率 1 Mbps 1 Mbps 8 Mbps 10+ Mbps 数据长度 0-8字节 0-8字节 0-64字节 0-2048字节 主要改进 基础标准 优势 灵活强大 简单易用 车辆专用 高可靠 九、CAN系统设计要点 1.

    1.2K11编辑于 2026-02-02
  • 来自专栏项目文章

    Flask学习与实战11:WebSocket的使用与简单通信

    安装flask_socketio模块实现了Flask对websocket的封装,从而允许建立在flask上的应用的服务端和客户端建立全双工通信。 不同命名域之间可以通过发送消息指定命名域的方式来相互通信

    1.9K10编辑于 2024-06-07
  • 来自专栏全栈程序员必看

    通信网络基础pdf_通信网络系统基础

    目录 TCP通信 概述 服务端架构 客户端架构 应用层协议 客户端连接服务端(错误示范) UDP通信 概述 程序结构 通信数据处理 ---- TCP通信 概述 TCP通信双方在进行数据交换之前,先要建立连接 客户端连接服务端(错误示范) 客户端连入服务端之后通信结构如下: 每个客户端都对应一个通信线程,这种结构便于理解编程但不支持高并发的服务器,尽量少用这种编程方式,网络通信一般使用异步编程方式达到循环接受 UDP通信 概述 UDP 通信之前不需要建立连接,它仅仅是单方面的一个操作。 UDP 通信编程中,没有TCP 通信中所谓的“服务端”,只存在“客户端”,每个客户端之间是平等的,发送数据之前不需要进行“连接”请求。 程序结构 通信数据处理 通信数据的循环处理可分为顺序执行的循环和非顺序执行的循环,二者的区别在于是否将数据的处理解析放在数据接收循环中处理,如下图所示: 顺序执行的循环易于理解和编程,非顺序执行的循环通信效率最高

    59920编辑于 2022-11-08
  • 来自专栏拭心的安卓进阶之路

    Android 进阶11:进程通信之 ContentProvider 内容提供者

    它的诞生就是为了给不同应用提供内容访问,自然在我们研究的“多进程通信方式”之中。 在通过 ContentResolver 进行数据请求时(比如 contentResolver.insert(uri, contentValues);), 系统会检查指定 URI 的 authority 设置自定义权限分三步: 向系统声明一个权限 给要设置权限的组件设置需要这个权限 在想要使用上述组件的应用中注册这个权限 先定义权限 <! 官方建议: 对于同一开发者提供的不同应用之间的 IPC 通信,最好将 android:protectionLevel 属性设置为 “signature” 保护级别。 process=":provider" android:readPermission="top.shixinzhang.permission.READ_CONTENT"> 因为我们要测试跨进程通信

    3.1K100发布于 2018-01-05
  • 数字时钟系统通信方式解密

    医院、学校等行业的数字时钟系统由GPS北斗天线、天线防雷器、中心母钟、NTP时间服务器、子钟、监控管理终端及数据传输通道等构成。 1.2 以太网方式以太网是国际上应用广泛的通信方式之一,被广泛应用于大楼里基本通信建设,由于以太网在建楼时,已经建设好,可以正常使用。 优点:可靠性高,可以支持硬件节点的即插即用。 无限制无限制无限制网络调试容易需要一定的技术基础需要一定的技术基础无需调试开发难度容易需要一定的技术基础需要一定的技术基础需要一定的技术基础后期维护成本很低很低很低很低综合以上分析比较,以太网方式+WIFI方式比较合理,具有较多的优势;另外,考虑系统将来的升级扩展能力

    43010编辑于 2025-02-24
  • 来自专栏我的博客

    【Linux系统】进程间通信:命名管道

    引入命名管道的原因: 为解决匿名管道的局限性,命名管道允许任意进程(无论是否有亲缘关系)通过文件系统路径访问,实现跨进程通信。 2.  什么是命名管道 命名管道(Named Pipe/FIFO)是一种特殊的文件类型,特点包括: 文件系统可见:通过路径名(如 /tmp/myfifo)标识,任何进程可访问。 突破亲缘限制:不相关进程可通过路径名打开同一管道通信。 双向通信支持:部分场景下支持读写双向操作(需显式设计)。 示例:命名管道在文件系统中显示为特殊文件(权限位带 p,如 prw-r--r--)。 3.  ,需手动删除 通信方向 仅单向 可支持双向通信 性能 略快(无文件系统操作) 稍慢(涉及磁盘索引节点) 使用场景 短期亲缘进程通信 长期/跨进程通信(如C/S架构) 关键补充 语义一致性:打开后两者操作方式相同

    24110编辑于 2025-12-22
  • 来自专栏Gnep's_Technology_Blog

    OFDM通信系统仿真之交织技术

    如果系统是一个纯粹的 AWGN 环境下运行,即准平稳信道,则交织的必要性不大。 作用:交织的作用是将突发错误转换为随机错误,有利于前向纠错码的译码,提高了整个通信系统的可靠性。 1、MATLAB 程序 clc; clear; %% 参数设置 N_sc=52; %系统子载波数(不包括直流载波)、number of subcarrierA N_fft=64; %根据香农定理,扩频通信就是用宽带传输技术来换取信噪比上的好处,这就是扩频通信的基本思想和理论依据。 ————————————————————————————% % 由于m序列的均衡性、游程分布和自相关特性与随机序列的基本性质极其相似,所以通常将m序列称为为噪声(PN)序列,或称为伪随机序列 % 扩频通信的主要目的是提高通信信号的抗干扰性和保密性 legend('4PSK调制、卷积译码、有扩频'); 2、仿真结果 上述程序将交织及解交织相关的程序注释后跑出的仿真如下: 未加入交织技术 上述程序将交织及解交织相关的程序加入系统后跑出的仿真如下

    92840编辑于 2023-11-20
  • 来自专栏Gnep's_Technology_Blog

    基于OFDM的通信系统模拟实现

    前言 本文讲解了基于 OFDM 的通信系统模拟实现。 2ASK/OOK 信号也有两种基本的解调方法:非相干解调(包络检波法) 和 相干解调(同步检测法),相应的接收系统组成方框图如下图所示: 2ASK/OOK信号的接收系统组成方框图 与模拟信号的接收系统相比,这里增加了一个“抽样判决器”方框,这对于提高数字信号的接收性能是必要的。 三、基于 OFDM 的通信系统模拟实现 1、整体流程 基于 OFDM 的通信系统模拟实现的整体流程图大致如下图所示: 2、MATLAB 源码 % 这段代码是一个基于正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM) % 的通信系统的模拟实现。

    1.1K30编辑于 2023-10-26
  • 来自专栏程序员的SOD蜜

    基于邮件通道的WCF通信系统

    WCF邮件通信系统,详细介绍请见 http://files.cnblogs.com/bluedoctor/WCF%e9%82%ae%e4%bb%b6%e9%80%9a%e4%bf%a1%e7%b3%bb

    96660发布于 2018-02-26
  • 来自专栏FPGA技术江湖

    基于 FPGA 实现多路UARTSPI通信系统

    第一部分 设计概述 /Design Introduction 本次的设计为多路UART/SPI通信系统,可以实现一对多的通信系统可以运行在UART模式,也可以运行在SPI模式。 UART通信简单,仅需要一根信号线,但是其缺点是只能实现单向通信,接收端无法给发送端反向发送数据。但是这一缺点也可以通过采用两个UART系统来弥补。 当系统运行在SPI模式下,可以实现一个主机与多个从机之间的通信,且在通信过程中,系统是全双工的。主机通过选择性拉低某一个或者某几个从机的片选信号,实现对于从机的选择。 最初计划通信系统在两个不同的FPGA板上实现,但是另外一块板出了问题,目前只能在一块板上验证。发送端和接收端、主机和从机均写在一块板子里,内部的通信线也直接用FPGA内部的线连接。总的框图如下。 其中,inst_clkwiz是系统自带的分频器,将外部100M的始终编程10M,降低了通信速率,但是可以使通信系统更加稳定;inst_SPIpart是SPI通信模块;inst_UART是UART通信模块

    53710编辑于 2025-07-24
领券