Firefly开源社区

标题: 【GoFast】2.DDNS,动态域名 [打印本页]

作者: tjCFeng    时间: 2015-8-6 04:43
标题: 【GoFast】2.DDNS,动态域名
    动态域名可以将任意变换的IP地址绑定给一个固定域名。不管这个线路的IP地址怎样变化,网络用户还是可以使用这个固定的域名,来访问或登录用这个动态域名建立的服务器。
    用户每次上网得到新的动态分配的IP地址之后,程序就会把这个IP地址发送到动态域名解析服务器,更新域名解析数据库。Internet上的其他人要访问这个域名的时候,动态域名解析服务器会返回正确的IP地址给他。
    有了这个动态域名,可以拥有自己的WEB服务器、FTP服务器、Email 服务器!而且还可以完全掌握控制自己的服务器,而不必担心由于服务器托管造成关键数据的不安全。特别是当今网络远程实时观看设备(IPCAM、DVR、Video Capture Card)的发展,极大地促进了动态域名的应用。

    简要的说了说动态域名,是不是有了一些了解。下面就是这个程序的写法:


    现在这个库支持的是http://www.nat123.com 的动态域名,其他的运营商的还没加进来。
    接口很简单,DDNS.Inat123函数需要四个参数,分别是在www.nat123.com 注册的用户名和密码,第三个参数是自己拥有的域名,最后一个参数则是更新的频率,每隔几分钟更新一次。
    ddns.OnUpdated = DDNSOnUpdated则是一个回调函数,或者叫事件也可以,就是在更新时能够得到更新是否成功。
    go ddns.Start()是以线程(协程)的方式来定时更新。

    事件函数

    就是返回个结果,用不用都可以。


作者: 暴走的阿Sai    时间: 2015-8-6 14:33
感谢分享,支持原创!
作者: jimbirthday    时间: 2021-10-28 21:10
学习了




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1