# nCom **Repository Path**: lf_-dev/n-com ## Basic Information - **Project Name**: nCom - **Description**: 基于vaps ncom的IPC - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-07-01 - **Last Updated**: 2024-08-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NCom ## 概述 nCom工程是由vaps 自带教程中的nCom示例程序衍生而来的程序,本工程主要做了一下改动: 1. 将`nCom SDK`从vaps中提取出来,放置在本工程的3rdParty中 2. 使用xmake进行工程管理 3. 对nCom的使用方式进行了进一步的研究,实现了两个c++程序的互联互通 ## 工程描述 * 内容 nCom工程包含两个项目:nComSender 和 nComReceiver, 实现基于nCom的IPC; * 条件 * xmake2.3.4 及以上 * vs2013 vs2019(使用md运行库可用vs2019,mt必须使用vs2013) * 编译 * md or mt? `通过修改vapsxt.lua,选择连接时要链接的运行时库` * xmake 配置 `xmake f -c -a x86/x64 --vs=2013/2019` !当选择md编译时,可以使用vs2019 * 编译 `xmake` ## 知识点 * Manager.SetAppName("nComApp1"); AppName是nCom的serverName, 多进程IPC时,每个进程的AppName必须不相同,否则无法进行通信; * Receiver.GetSenderName()和 sender.SetName()中的name是相同的 * Receiver.SetName() 会输出到 console中,但是不会对通信产生影响 * Receiver是根据dd来接收数据的