1

我正在开发我的第一个 .Net Remoting 应用程序。在我考虑通过 Internet 运行我的应用程序(客户端和服务器)之前,一切都进行得很完美。客户端和服务器都有动态 IP。

此片段来自客户端应用程序:

//IRemoteFactory fac = (IRemoteFactory)Activator.GetObject(typeof(IRemoteFactory),"http://'localhost':1234/App.soap;

当我替换localhost为计算机(服务器)所连接的路由器的公共 IP 时,连接失败。当我替换localhost为私有 IP 时,连接也会失败。

所以,问题是:

我可以通过连接到公共 IP 然后从它连接到私有 IP 来连接到服务器,还是必须通过托管在具有静态 IP 的第三台服务器上的中间服务来连接服务器?或者有没有其他方法可以让它工作?

4

0 回答 0