查看: 1675|回复: 0

【GoFast】2.DDNS,动态域名

[复制链接]
  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

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

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

        就是返回个结果,用不用都可以。
       
        没了,是不是很简单。程序中一些辅助功能,比如获取当前IP,调用的URL格式都已经封装在库中,使用时不需要考虑。
        可以为你的ARM Linux、Windows、Linux增加这个小功能,随时随地连接或控制它。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 01:32 , Processed in 0.113812 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.