易语言超级列表框怎么显示北京时间和本机IP地址

易语言超级列表框怎么显示北京时间和本机IP地址,第1张

首先取到网络时间,具体方法各大论坛都有提供,代码挺多,我就不发上来了。

其次,根据程序功能以及组件的使用,取IP地址有很多办法。

如果你只是取本机IP,可以用以下代码:

版本

2

支持库

sock

支持库

spec

局部变量

局部_本机IP,

文本型,

,

"0"

局部_

本机IP=

取本机IP

()

调试输出

(局部_本机IP

[1])

然后加入超级列表框,完整代码如下:

版本

2

支持库

sock

支持库

iext

局部变量

局部_网络时间,

文本型

局部变量

局部_IP,

文本型,

,

"0"

局部_网络时间

“取网络时间,可以在各大论坛寻找源码”

局部_IP

取本机IP

()

超级列表框1插入表项

(,

,

,

,

,

)

超级列表框1置标题

(超级列表框1取表项数

()

1,

0,

局部_网络时间)

超级列表框1置标题

(超级列表框1取表项数

()

1,

1,

局部_IP

[1])

仅供参考,呵呵

路由器中很多规则的设置与时间、日期相关,路由器的系统时间正常是规则生效的保证,如果时间不准确,请按照以下方法排查:

当前NTP服务器可能不可用,建议尝试更换一个可用的NTP服务器地址,如国家授权的NTP服务器(IP地址:2107214544)等尝试。

设置方法:在 系统设置 >> 时间设置 中,配置NTP服务器后,保存即可。

UDP 123端口即网络时间协议NTP所用到的端口。将电脑与路由器前端的宽带线路直接连接,检查电脑是否可以获取到正确的网络时间。如果电脑也获取不到,说明前端的宽带服务商屏蔽了123端口。

建议联系宽带服务商确认问题。

路由器当交换机使用时(即WAN口未接网线,仅使用LAN口作为交换机),路由器将无法获取到GMT时间。

如果你要获取的是Internet时间,可以使用NTP服务。

NTP概念简介 

Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。

java实现:

import javaioInputStream;

import javanetSocket;

public class TimeUtil {

    public static final int DEFAULT_PORT = 37;//NTP服务器端口

    public static final String DEFAULT_HOST = "time-nwnistgov";//NTP服务器地址

    private TimeUtil() {

    };

    public static long currentTimeMillis(Boolean sync) {

        if (sync != null && syncbooleanValue() != true)

            return SystemcurrentTimeMillis();

        try {

            return syncCurrentTime();

        } catch (Exception e) {

            return SystemcurrentTimeMillis();

        }

    }

    public static long syncCurrentTime()  throws Exception {

        // The time protocol sets the epoch at 1900,

        // the java Date class at 1970 This number

        // converts between them

        long differenceBetweenEpochs = 2208988800L;

        // If you'd rather not use the magic number uncomment

        // the following section which calculates it directly

        /

          TimeZone gmt = TimeZonegetTimeZone("GMT"); Calendar epoch1900 =

          CalendargetInstance(gmt); epoch1900set(1900, 01, 01, 00, 00, 00);

          long epoch1900ms = epoch1900getTime()getTime(); Calendar epoch1970

          = CalendargetInstance(gmt); epoch1970set(1970, 01, 01, 00, 00, 00);

          long epoch1970ms = epoch1970getTime()getTime();

          

          long differenceInMS = epoch1970ms - epoch1900ms; long

          differenceBetweenEpochs = differenceInMS/1000;

         /

        InputStream raw = null;

        try {

            Socket theSocket = new Socket(DEFAULT_HOST, DEFAULT_PORT);

            raw = theSocketgetInputStream();

            long secondsSince1900 = 0;

            for (int i = 0; i < 4; i++) {

                secondsSince1900 = (secondsSince1900 << 8) | rawread();

            }

            if (raw != null)

                rawclose();

            long secondsSince1970 = secondsSince1900 - differenceBetweenEpochs;

            long msSince1970 = secondsSince1970  1000;

            return msSince1970;

        } catch (Exception e) {

            throw new Exception(e);

        }

    }

}

中国大概能用的NTP时间服务器 

     server 133100118 prefer 

     server 2107214544 

     server 20311718036 //程序中所用的 

     server 131107110 

     server timeasiaapplecom 

     server 642369653 

     server 1301491721 

     server 669268246 

     server >

重置路由器方法:

方法1、路由器后面有一个按钮reset按钮,长按zhidao5秒,就重新设置了。

方法2、进入路由器-----系统工具-----重置路由器。

设置路由器拨号:

电脑ip、dns设置自动获取。

1、打开浏览器-输入19216811(一般路由器地址是专属这个)进路由-输入用户名,密码 ,(默认都是admin)。

2、在设置向导里,选择PPOE拨号(有些是ADSL拨号)这一项,按提示步骤输上你上网的用户名和密码,保存。

10秒左右。1终端电脑正在等待DHCP服务器分配给其一个可用IP地址。

2一般自动获取IP时间大约10秒左右,如果10-15秒仍然没有获取到正确IP地址,则会获取到169254不可用私网地址。

3需要设置固定IP地址来解决此问题。

4在DOS窗口下使用ipconfig /release及ipconfig /renew重新释放及获取新的IP地址。

5当配置任意一个IP地址时,即会d出小电脑图标,配置IP地址完成后,请使用ping命令来检测网络连通性。

设置IP手动获取流程:

一、点击桌面左下角开始--控制面板,如下图:

二、在d出的窗口点击网络和Internet,如下图:

四、在d出的窗口,网络状态和任务,如下图:

五、在d出的窗口,点击左侧的更改适配器设置,如下图:

六、在d出的窗口,选择本地连接,右键--属性,如下图:

七、在d出的窗口,双击IPV4,如下图:

八、在d出的窗口选择使用下面的IP地址,然后填写合适的IP即可。如下图:

以上就是关于易语言超级列表框怎么显示北京时间和本机IP地址全部的内容,包括:易语言超级列表框怎么显示北京时间和本机IP地址、路由器无法获取到GMT时间,怎么办、java获取网络当前时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9613763.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存