C 域名系统的实现

C 域名系统的实现,c,dns,C,Dns,我在一个嵌入式c的项目上工作。这个项目是电子收银机。在这个项目中 项目我需要通过gprs将销售数据发送到我们自己制作的应用程序服务器上 在C#中。现在,由于动态ip,我必须更改机器端服务器的ip 想在我的机器上实现dns,这样我就不需要每次都更改ip。请允许任何人 在这方面。我需要在服务器端做什么更改。我不确定您是否想要或需要实现DNS服务器(这是一项非常复杂的任务,因为DNS是一个复杂的协议,您需要考虑安全问题)。您只需要使用一个库调用(如getaddrinfo和friends),它最终使用D

我在一个嵌入式c的项目上工作。这个项目是电子收银机。在这个项目中

项目我需要通过gprs将销售数据发送到我们自己制作的应用程序服务器上

在C#中。现在,由于动态ip,我必须更改机器端服务器的ip

想在我的机器上实现dns,这样我就不需要每次都更改ip。请允许任何人


在这方面。我需要在服务器端做什么更改。

我不确定您是否想要或需要实现DNS服务器(这是一项非常复杂的任务,因为DNS是一个复杂的协议,您需要考虑安全问题)。您只需要使用一个库调用(如
getaddrinfo
和friends),它最终使用DNS将主机名转换为IP地址,反之亦然

您的IP是否因ISP设置而动态

如果是这样的话,我会说最简单的方法就是和像你这样的人签约。他们的免费服务将为您提供一个url和一个应用程序来安装在您的服务器上。当服务器上的ip发生更改时,应用程序将更新其记录,以便将url路由到正确的ip。基本上,简而言之,转到那里提供的url将始终转到您的服务器


希望这能有所帮助。

@ASH Burlaczenko先生,我从no-ip.com收到了一个url和一个应用程序。现在,我应该在机器端做什么更改,即如何使用机器才能知道url。无论您最初需要更改的ip是什么,请用url替换它。