我有两种数据传输解决方案和合作流程之间的信息: 消息传递和共享内存。
1-但我不知道哪一个适合低(小)数据交换,为什么?
2-在计算机之间更容易通信的实现?
3-哪一个更快?为什么?
答案 0 :(得分:3)
以下是我希望能帮到你的答案:
1)我建议使用“消息传递”进行小数据交换。使用消息传递可以避免在共享内存中遇到的所有问题,如锁定,同步等。
2)你不能在计算机上实现共享内存,因此你必须使用消息传递。使用TCP套接字(甚至UDP套接字),命名管道等。
3)如果比较两者都比共享内存快,因为在消息传递过程中没有在进程之间复制数据,但是我建议你不要选择共享内存而不是消息传递“更快”,因为在简单的消息传递方面还有其他方面,避免所有锁定问题