我使用术语“外部沟通”只是因为我不介意我需要使用哪种方法来发送简单的信息,例如“嘿,怎么回事?”在另一台同时运行我的应用程序的计算机上的另一个人。
我已经尝试过几百个样本,编辑它们,纠正了各种错误,提出了一些我自己的东西,并且没有任何作用。
我可以在同一台计算机上向自己发送和接收消息,但我永远无法让朋友连接到我的服务器程序。使用端口80,或8080,或1009,但我也尝试了许多其他数字大声笑 - 没有运气!我已多次阅读文档,并且来自网络上的几篇文章也使用了这些例子,但仍然没有运气。
有没有人知道如何在计算机之间发送和接收简单消息?
答案 0 :(得分:2)
这是在Lan还是在公共互联网上?我问,因为防火墙规则在任何一种情况下都可能不同。
使用wireshark之类的数据包嗅探器来查看两台PC上的源端口和目标端口上正在传输的数据包。
答案 1 :(得分:1)
您的计算机上是否安装了防火墙?请记住,较新版本的Windows安装了防火墙并正常工作。
如果您还没有看到它:Peer-to-Peer Programming with WCF and .NET Framework 3.5
答案 2 :(得分:1)
听起来像是具有点对点绑定的WCF应用程序的经典案例。
查看其中一些文章和博客文章的链接,表明您必须这样做:
马克