没有域名的服务器通信

分享于 

3分钟阅读

电脑

 

问题:

在包括客户端和web服务( 服务器)的web应用程序上下文中,我希望在internet上有客户端服务器HTTP通信。

我知道IP地址是动态的并且可能改变,所以不可能用它的IP地址来识别服务器的通信地址。

我知道我可以使用域 NAME。 实际上我没有,但是我发现一些在线服务,比如 NoIP,来实现这个目标。 但是我想知道,是否有其他解决这个问题的方法。

我听说过隧道或者类似的东西但是我没有任何线索。

先谢谢了。


回答 1:

如何在没有域 NAME的情况下进行客户端和服务器通信?

你可以使用适当的IP地址建立通信。

服务器的IP地址是动态的,可能会更改。

在这种情况下,使用域 NAME 是一种更好的解决方案。 域名只是用于IP地址的人类友好别名。

我听说过隧道但我没有任何线索。

隧道通常用于封装数据以帮助它遍历可能无法使用的网络。 但是,对于我的最佳知识,这通常需要一个已经知的目标。

我知道我可以使用域 NAME。 但是,我想知道是否有另一个解决这个问题的方法。

理论上,如果你不希望域 NAME 直接连接服务器本身,那么可以让服务器通过其他方法更新客户机的IP。

假设你可以:

  • 让服务器直接与客户端联系这里更新。

  • 让服务器联系一个无关的站点,并将它的IP作为可以访问的文本放到该站点。

  • 无论哪种情况,客户端上的一个小程序都会接收/检索这个数据。 如何在客户上使用这些数据取决于你。 一些想法可能是:

  • 将它作为文本文件删除。

  • 将IP写到系统主机的文件。

  • 创建脚本以使用适当的IP启动特定的程序/进程。


回答 2:

如果你的ISP改变了你的IP地址,你可以问他一个固定的IP地址( 一些ISP会要求一些付款来分配这个号码)。 通常,只要路由器没有关闭它就会保持它的外部IP地址。

或者你可以使用动态DNS服务在服务器上提供一个DNS地址,在你的计算机或者路由器启动时自动更新。 我的路由器固件具有这里功能。 一个示例是动态DNS插件。



COM  Server  COMM  DOM  domain  通讯  
相关文章