C++基础学习之15 - 消息机制

本文介绍了C++中的消息机制,包括回调函数、Socket和TCP/UDP传输。回调函数作为模块化设计的关键,Socket作为一种进程间通信机制,而TCP/UDP则在可靠性与效率上各有特点。通过实例和网络图解析了这些通信方式的工作原理。
摘要由CSDN通过智能技术生成

        提到进程间通信(IPC),你可能会想到很多种方式,比如:

1)消息传递(管道、FIFO、消息队列);

2)同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量);

3)共享内存(匿名的和具名的);

4)远程过程调用(Solaris门和Sun RPC)。

        没错,你有很多种选择,但提到消息,很多人第一印象就是 发送者(Sender)和 接收者(Receiver)。你最早接触到的消息发送方式 可能是 TCP、UDP,也可能是Socket,亦或者其他,不论哪种,其Base思想都是发送者和接收者

        消息对于软件开发至关重要,对于大型软件来讲,复杂的逻辑决定了 仅仅通过调用远远无法达到设计的目标,消息是模块化设计的一个最重要的组成部分,没有之一,经过多年的软件开发,作者很负责任的告诉你,架构设计第一步:消息及通信协议设计

        

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值