我似乎无法让我的电脑(Windows 7)收听任何入站信息。虽然出境工作正常。我禁用防火墙并尝试很多东西。以下是我之前就此问题提出的问题:Simple TcpListener hanging和https://stackoverflow.com/questions/20410898/enable-tcp-listening-on-a-pc。
我现在在PC上使用通用处理程序(ashx)建立一个简单的网站,因为它“开箱即用”。
这是访问该ashx页面的网页代码隐藏:
using (var wc = new WebClient())
Label1.Text = wc.UploadString("http://localhost/Listener/Handler1.ashx", "hi");
如果在Visual Studio中执行了(页面),该网页会显示ashx的“hello world”消息。但是 - 当我将其上传到我的网站时(将Google更改为我显示的IP) - 它没有得到ashx页面的任何回复。为什么呢?
(我尝试使用HttpListener
,正如我在评论中建议的那样,但得到了权限错误消息。无论如何 - 这个例子现在似乎表明问题出在其他地方 - 具体来说 - 计算机不知道'配置'了接受任何入站流量。)
更多信息:PC通过无线路由器连接到互联网。这有什么不同吗?