c# - 简单的网络帮助 (C# WinForms)

标签 c# winforms networking tcp udp

我希望我的应用程序能够通过互联网与自身进行通信,但这对我来说是不可能的。我一直无法解决的一件事是 Tcp 或整个网络事物。

我已阅读文档并看到了 30 多个示例,但没有一个起作用。

我想做的就是从我计算机上的程序向我 friend 计算机上的程序(在不同的网络上)发送一条消息。

但没有任何效果。我会发布示例代码,但我认为这毫无意义,因为所有不同的示例都给了我不同的错误等,这是我们得到的错误列表:

1:无法连接到目标,因为远程计算机主动拒绝它。 2:连接超时。

有人可以帮我解决这个问题吗?

提前谢谢您

编辑: 1. 另外,我们都尝试完全禁用所有防火墙。那根本没有帮助。 2. 我尝试过循环访问可用端口,但这也没有任何区别。

最佳答案

可能有几个原因

1) 示例是否可以在本地运行

2)您是否使用真实IP,即您的ISP提供的IP。

因为像 192.168.1.* 或 172.16.. 这样的 IP 无法在互联网上使用 (您可以通过谷歌搜索“我的 IP 地址”找到)

例如是117.197.199.138

3)如果您或您的 friend 使用动态IP,它可能会不时发生变化,因此这也可能是它不起作用的原因。

关于c# - 简单的网络帮助 (C# WinForms),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2076344/

相关文章:

c# - 为什么我不能关闭选项卡(甚至窗口)并验证错误 Devexpress 控件?

c# - 从 azure blob 存储下载 zip 后无法访问该 zip

c# - 应用程序很少在 Debug模式下完成加载,但 "run without debug"加载正常

c# - 单击按钮时显示新表单

networking - 传播时间和传播延迟之间的差异

c# - ServiceStack 支持在每次调用的基础上有条件地从 REST 响应中省略字段

c# - 如何随着分辨率的变化自动调整大小和调整表单控件

c# - ToolTip 的 BackColor 在不使用任何 BackColor 属性的情况下因两个不同的样本而异

python - 更大的应用程序如何处理潜在的(网络)套接字端口冲突?

iphone - 在iPhone上,是否可以查出我们连接的是哪个WIFI网络?