1

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

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

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

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

4

3 回答 3

2

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

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

于 2009-08-22T15:22:10.913 回答
1

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

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

于 2009-08-22T15:28:13.537 回答
1

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

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

马克

于 2009-08-22T15:29:44.343 回答