【问题标题】:Programming a P2P distributed system using Microsoft WCF使用 Microsoft WCF 对 P2P 分布式系统进行编程
【发布时间】:2011-04-22 19:04:53
【问题描述】:

我即将使用 WCF 开发一个分布式系统。我需要执行以下操作:

  • 发送和接收数据包以确保交付。
  • 发送和接收回显消息。
  • 确定距离(如果可能)。
  • 加密数据并发送,解密接收到的数据。

我需要在没有发现服务等的情况下执行此操作。我只需要一些允许我放置 IP 地址和端口并建立通信的东西。

可以使用 TCP 吗?那么UDP呢?

【问题讨论】:

  • 关于您的第三点:“距离”是什么意思?也许是基于时间的指标,例如延迟?

标签: .net wcf network-programming p2p


【解决方案1】:

UDP 不是持久连接的好选择; TCP 是一个更好的选择。您所说的应该可以通过 WCF 实现;主要问题是在没有集中位置的情况下获取第一个连接的 IP 地址。

基本上,您将编写一个具有特定端点的 WCF 服务,您的服务可以由“客户端”应用程序托管,以便您可以连接到运行相同程序的其他人;您只需要他们的 IP 和端口即可连接到他们的端点。

话虽如此,根据您的 P2P 系统的性质,编写自己的 TCP 客户端和服务器可能会为您提供更好的服务,因为 WCF 主要用于来回传递消息。

【讨论】:

    猜你喜欢
    • 2019-02-28
    • 2022-07-19
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 1970-01-01
    相关资源
    最近更新 更多