【问题标题】:.NET External Communication.NET 外部通信
【发布时间】:2009-08-22 15:16:44
【问题描述】:

我使用“外部通信”一词只是因为我不介意我需要使用哪种方法来发送简单的消息,例如“嘿,进展如何?”给另一台计算机上也在运行我的应用程序的其他人。

我已经尝试了数百个样本,对它们进行了编辑,纠正了各种错误,提出了一些我自己的东西,但没有任何效果。

我可以在同一台计算机上向自己发送和接收消息,但我永远无法让朋友连接到我的服务器程序。使用端口 80、8080 或 1009,但我也尝试了许多其他数字,哈哈——不走运!我已经阅读了很多次文档,以及来自网络上的几篇文章并使用了这些示例,但仍然没有运气。

有人知道我如何在计算机之间发送和接收简单的消息吗?

【问题讨论】:

    标签: c# wcf communication tcp p2p


    【解决方案1】:

    这是在局域网上还是通过公共互联网?我问,因为防火墙规则在这两种情况下都可能不同。

    使用像 wireshark 这样的数据包嗅探器来查看哪些数据包在两台 PC 的源端口和目标端口上传输。

    【讨论】:

    • 这是在互联网上,感谢您提供的链接,我现在正在查看 :)
    【解决方案2】:

    听起来像是具有点对点绑定的 WCF 应用的经典案例。

    查看一些文章和博客文章的链接,表明您必须这样做:

    马克

    【讨论】:

    • 谢谢 :) 这是否意味着我必须在 WCF 中重新创建整个程序?我正在使用 WinForms
    • 否 - WCF 是处理来回发送消息的通信层。它适用于 Winforms、WPF、Web - 任何您可能梦想的应用程序! :-)
    【解决方案3】:

    您的计算机上安装了防火墙吗?请记住,较新版本的 Windows 已安装并运行防火墙。

    如果你还没有看到:Peer-to-Peer Programming with WCF and .NET Framework 3.5

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-09
      • 1970-01-01
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多