0

我刚刚实现了表示社交图所需的所有类:节点、邻居和包含节点的图类(节点之间的关系由 txt 文件给出)。我现在要做的是模拟图形的行为。基本上我想创建n个节点(作为客户端和服务器,它们可以接收和发送信息)可以通过套接字相互通信。我该怎么做?我必须使用多线程来管理每个节点吗?

非常感谢,戴夫

4

1 回答 1

0

模拟软件是根据维基百科的定义:

仿真软件被广泛用于设备设计,以使最终产品尽可能接近设计规格,而无需进行昂贵的工艺修改

所以回答你的问题:

我必须使用多线程来管理每个节点吗?

严格取决于您要模拟什么。但最有可能的是,当您要模拟 P2P 和N用户之间的数据交换时,多线程是一种可行的方法。

每个节点(用户)将在自己的线程上运行,并向一个或多个节点(用户)发送信号。在同一时间可以完成不止一个数据交换,所以没有办法,我知道,你可以模拟这个避免多线程。

于 2011-08-20T21:25:31.420 回答