【发布时间】:2010-03-26 06:10:32
【问题描述】:
我正在编写在网络上运行的 silverlight 3 应用程序。
它像客户端-服务器应用程序一样工作。服务器端有WinForm应用程序,客户端有silverlight应用程序。
我在服务器上使用 TcpListener 并使用 Socket 从客户端连接到它。
在本地网络中它工作正常,但是当我尝试从互联网使用它时,它没有连接到服务器。
我使用本地网络上的 IP 地址和带有端口号的真实 IP 用于 Internet 版本。
问题出在哪里?
谢谢。
【问题讨论】:
-
您收到的确切错误信息是什么??
-
socket的Connceted属性返回false
-
许多可能影响连接的可能性。您是否控制公共服务器的网络基础设施?如果没有,您是使用标准端口还是没有被防火墙阻止的端口?在某处托管时,即使是 Root 服务器也经常默认受到保护,并且必须明确打开端口(通过配置工具或服务调用)才能以不同于最初预期的方式进行连接。为了进一步帮助您,我同意 Ramesh 的观点,需要了解更多信息。
-
防火墙已关闭,端口已打开,我使用真实 IP 和端口号打开我的页面,而不是从 URL,我没有收到任何异常或错误消息,唯一可以说的是已连接属性返回假。我不知道如何查看错误。如果有任何财产或其他东西,请从我那里得到错误,请说,我会尽力为您提供更多信息。谢谢。
-
我收到错误消息。它说“访问被拒绝”。有什么想法吗?
标签: c# silverlight-3.0