cpp-ipc icon indicating copy to clipboard operation
cpp-ipc copied to clipboard

请教关于使用方式和拷贝相关问题

Open codingcai opened this issue 10 months ago • 2 comments

有两个问题想请教下各位: 1) 有没有一种模式适合client和server端的交互呢? 例如,client发送一个"hello" , 可以返回一个hello。也就是返回值是经过server端处理后的值。 从demo的例子看,client端的send和recv是两个独立channel, 那发送的消息和接受到的是不是没办法一一对应呢?

auto& msg = sent("hello");
std::count << meg ;  // should be "hello"

2)从client发送一个消息到server接受到处理信息需要几次拷贝数据呢? 如果使用队列模式呢? 如果我们在client用户代码中new一个string, 发送给server, 这个过程会将先将字符串拷贝到共享内存, 那么server端从共享内存拿数据时是否要从共享内存拷贝数据到自己的代码中呢? 从代码看从队列Pop时是move操作,但是这样的话 对应的共享内存空间什么时候会释放 供client server再次使用呢?

多谢:-)

codingcai avatar Apr 19 '24 08:04 codingcai