【问题标题】:social graph implementation c#社交图实现 c#
【发布时间】:2011-08-20 19:13:50
【问题描述】:

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

非常感谢, 戴夫

【问题讨论】:

  • 当它们都在您的应用程序中时,为什么您希望它们通过套接字进行通信?
  • 我看到了模拟标签:你要模拟什么?用户相互聊天的社交网络图?
  • 是的,当它们都在我的应用程序中时...没有聊天,我只想交换信息
  • 类似于 p2p 系统但没有特定协议,我只有图关系,我想与其他节点交换信息

标签: c# sockets graph simulation social


【解决方案1】:

Simulation Software 是维基百科的定义:

仿真软件被广泛用于设计设备,以便 最终产品将尽可能接近设计规格,而无需 工艺修改成本高

所以回答你的问题:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-07
    • 1970-01-01
    • 2020-08-14
    • 2019-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多