gpt4 book ai didi

java - 多代理问题

转载 作者:行者123 更新时间:2023-12-01 15:51:24 26 4
gpt4 key购买 nike

假设您有多个代理(每个代理都有自己的进程),它们可以相互通信(代理只能成对通信);如何确保一旦两个代理开始通信,没有其他代理可以中断它们?

这是代码的重要部分:

class Agent {
private void send(int to, byte[] message) {...};
private void receive(int from, byte[] message) {...};
}

发送方法将消息发送到指定的代理,接收方法处理收到的来自其他代理的消息。因此,假设 id=1 和 id=2 的代理交换一些消息:如何确保两个代理在交换期间都不会处理(在其接收方法中)来自任何其他代理的消息?我尝试根据代理的 id 过滤消息(通过将它们存储在 int 变量中),但它似乎无法正常工作?

最佳答案

通过进程并使用 TCP 进行 IPC,任何时候让每个代理最多打开一个套接字。那么第二个代理将永远无法与已经通话的代理通话。

关于java - 多代理问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5950340/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com