protobuf序列化之后为二进制数据,数据中可能包含 ‘\0’,直接转换为char *类型会导致发送数据不完整。解决方法: void buildProtobufMsg(const string& test,zmq::message_t *msg){ if (msg == nullptr) { re
转载 2019-08-14 10:25:00
550阅读
2评论
管道简单介绍: 管道是单向的、先进先出的、无结构的、固定大小的字节流,它把一个进程的标准输出和还有一个进程的标准输入连接在一起。写进程在管道的尾端写入数据。读进程在管道的首端读出数据。数据读出后将从管道中移走。其他读进程都不能再读到这些数据。管道提供了简单的流控制机制。进程试图读空管道时。在有数据写
转载 2017-05-03 18:57:00
64阅读
2评论
在现代机器人技术和嵌入式系统的快速发展中,Jetson平台为开发者提供了强大的硬件支持,尤其在计算机视觉和深度学习方面。然而,许多开发者在使用Python与Jetson设备进行通信时,常常面临一些挑战。本文将深入探讨“jetson利用python通信”的解决方案,帮助你掌握这一技术。 ## 背景定位 在开发Jetson相关项目时,使用Python进行通信是许多应用的基础。然而,开发者往往遇到通
原创 7月前
50阅读
Python程序中的进程操作-进程间通信一、进程间通信IPC(Inter-Process Communication)二、队列2.1概念介绍——multiprocess.Queue创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递。Queue([maxsize])创建共享的进程队列。参数:maxsize是队列中允许的最大项数,如果省略此参数,则无大小限制。
一、UDP的特点 UDP(用户数据报协议)是一种简单轻量级、不可靠、面向数据报,无连接的传输层协议。而TCP/IP协议却是有连接的 二、UDP适合应用的几种情况 1、网络数据大多为短消息 2、拥有大量客户端 3、对数据安全性无特殊要求 4、网络负担非常重,但对响应速度要求高。 三、利用UDP进行网络通信 因为upd是无连接的,所以两个通信设备之间不需要建立连接,只要知道对方的IP地址和端口号就行了
转载 2020-09-17 11:05:00
1572阅读
2评论
相互发送消息
原创 2022-03-24 17:20:23
205阅读
一、进程间通信(IPC)我们知道进程之间都是相互独立的,任何一个进程的全局变量在另一个进程中是看不到的,如果进程之间需要交换数据,那么是需要通过内核的。进程间通信的本质就是 让两个进程看到共同的资源。进程间通信的目的 1. 数据传输:一个进程需要将它的数据发送到一个进程; 2. 资源共享:多个进程之间共享同样的资源; 3. 通知事件:一个进程需要向另外一个进程发送消息,通知发生了某间事情(比如终止
一、官方的一个列子 /// <summary> /// 服务端 当前例子写入数据 /// </summary> static void TestServer() { using (NamedPipeServerStream pipeServer = new NamedPipeServerStream ...
转载 2021-11-03 12:36:00
551阅读
2评论
/*server*/       #include <sys/types.h>       #include <sys/socket.h>       #include <netdb.h>       #
原创 2012-03-03 16:51:14
3140阅读
[TOC]管道通信匿名管道创建匿名管道.:intpipe(intpipefd[2]);pipefd[0]:表示读管道pipefd[1]:表示写管道返回0表示成功,非零表示创建失败。代码事例://匿名管道intmain(){intfds[2];intlen;charbuf[100]={};if(pipe(fds)==-1)//创建管道perror("pipe"),exit(1);while(fget
原创 2018-05-01 16:57:51
1188阅读
2点赞
2评论
## Redis PingPong通信 ### 1. 简介 Redis是一种高性能的键值存储系统,它支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合等。Redis提供了一个非常简单和易于使用的通信协议,使得应用程序可以通过网络与Redis服务器进行通信。 PingPong通信Redis的一种特殊通信方式,它可以用于测试Redis服务器的可用性和响应时间。在PingPong通信中,
原创 2024-01-22 07:30:25
89阅读
目录二、哨兵是如何解决“问题一”的?2.1 、主从模式哨兵部署2.2、三个定时监控任务 2.3、主观下线与客观下线2.4、领导者哨兵节点选举2.5、故障转移本博文主要总结关于哨兵的一些理论知识,主要关注点有一下几个方面:一、哨兵解决了什么问题?二、哨兵是如何解决“问题一”的?三、如何使用哨兵?四、Redis Sentinel客户端实现的原理是什么?Java如何操作Redis Sentin
利用Delphi编写Socket通信程序 笔者在工作中遇到对局域网中各工作站与服务器之间进行Socket通信的问题。现在将本人总结出来的TServerSocket和TClientSocket两个组件的基本用法写出来,希望与您分享。 ClientSocket组件为客户端组件。它是通信的请求方,也就是说,它是主动地与服务器端建立连接。 ServerSocket组件为服务器端组件。它是通信的响应方,
转载 精选 2008-12-20 01:54:36
1137阅读
笔者在工作中遇到对局域网中各工作站与服务器之间进行Socket通信的问题。现在将本人总结出来的TServerSocket
转载 2023-01-19 11:00:20
280阅读
MQTT 是一个基于发布/订阅模式的轻量级通信协议。发布者(Publisher):发送消息。订阅者(Subscriber):接收消息。消息代理(Broker):负责接收、过滤、和转发消息到相应的订阅者。它使用的是TCP/IP协议,适合低带宽、高延迟的网络环境,非常适合物联网应用和实时通信。在这篇文章中,我们通过一个简单的例子展示了如何在浏览器中使用原生 JavaScript 实现 MQTT 通信,并且通过 WebSocket (ws或wss协议) 来与 MQTT 服务器建立连接。
一、进程和线程的概念1、进程的定义——进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。      举一例说明进程:想象一位有一手好厨艺的计算机科学家正在为他的女儿烘制生日蛋糕。他有做生日蛋糕的食谱,厨房里有所需的原料:面粉、鸡蛋、糖、香草汁等。在这个比喻中,做蛋糕的食谱就是程序(即用适当形式描述的算法)计算机科
1.网络也是一个I/O设备。2.利用telnet通过网络远程运行hello程序。
原创 2021-08-05 16:05:01
103阅读
应用背景需求:    目前通过SparkStreaming实时读取到了Kafka的汽车的实时的位置数据,将其保证在Redis缓存中,现在需要每隔5秒,将redis的实时的最新汽车的位置信息,通过websocket 将信息推送到页面浏览器,以便动态在地图上显示汽车的位置信息。    redis保存的数据格式用的是普通的kv   key是汽车
转载 2023-10-12 21:27:14
86阅读
# SSRF Redis 利用 ## 简介 Server-Side Request Forgery (SSRF) 是一种网络安全漏洞,攻击者可以利用该漏洞发送伪造的请求,以便访问应用程序内部的资源。Redis 是一种流行的开源内存数据库,常用于缓存和消息队列。本文将介绍如何利用 SSRF 漏洞来攻击 Redis 数据库。 ## SSRF 原理 SSRF 漏洞通常发生在应用程序对外部资源的请
原创 2024-05-16 07:42:35
88阅读
## 利用 Redis 进行计时 Redis 是一个开源的内存数据结构存储,广泛用于缓存、实时分析等场景。在开发中,我们经常需要对某个操作的时间进行计时,Redis 提供的一些数据结构和命令能够很好地帮助我们实现这个功能。 ### 计时的场景 在很多应用场景中,我们可能需要记录某个操作的开始与结束时间,以便进行性能分析或监控。例如,在电商网站中,记录用户下单的时间可以帮助我们分析购买行为;又
原创 10月前
17阅读
  • 1
  • 2
  • 3
  • 4
  • 5