Firefly开源社区

【GoFast】2.DDNS,动态域名

230

积分

23

威望

20

贡献

技术达人

Rank: 2

积分
230

突出贡献

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

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

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

    事件函数
2.png
    就是返回个结果,用不用都可以。

回复

使用道具 举报

发表于 2015-8-6 14:33:42     
感谢分享,支持原创!
暴走的创客!
回复

使用道具 举报

17

积分

0

威望

0

贡献

技术小白

积分
17
发表于 2021-10-28 21:10:16     
学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表