gpt4 book ai didi

c# - Windows 商店应用程序 : Peer to peer connection

转载 作者:太空宇宙 更新时间:2023-11-03 11:09:37 25 4
gpt4 key购买 nike

我在使用 Windows 8 商店应用程序时遇到了一些问题。我的问题很简单:

我在一台电脑上有一个 Windows 8 商店应用程序,在另一台电脑上有相同的应用程序。个人电脑不在同一个网络中,但有互联网。我想从 PC A 向 PC B 发送消息(字符串/字节)。

我该怎么做?

编辑:

好的,StremSocket 连接正常。我成功地将数据从PC A发送到PC B。我将编写一个简单的demo来演示它。现在是棘手的部分 - 发现。

我的想法很简单:制作一个 Azure 服务,该服务包含一个数据库,其中的对等节点的形式为 (ip,port,timeout)。会有一些规则。

  1. 当您创建“服务器”时,该应用程序将每 1 秒通知一次服务它的存在。
  2. 当服务以 (ip, port) 的形式从应用程序接收数据时,它将检查数据库中是否存在此条目:
    2.1 如果是 - 将条目的超时重置为 0
    2.2 如果不是 - 将服务器插入数据库,初始超时为 0
  3. 服务将根据这些规则每秒更新数据库:
    3.1 每次进入超时时间增加1
    3.2 如果条目的超时>5(5 秒内未重新连接)- 将其删除。

我确信有更智能的解决方案,但这个解决方案似乎没什么用,我认为它应该能满足我的需要。大家怎么看?

最佳答案

我认为 StreamSocket是你想要的。这将允许两个客户端之间的连接和来回通信。如果您希望他们能够找到彼此,您可能必须提供托管在某处服务器上的服务,该服务将列出可用的客户端连接。

关于c# - Windows 商店应用程序 : Peer to peer connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14549727/

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