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地址有很多办法。
如果你只是取本机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])
仅供参考,呵呵
如果你有服务器权限的话
用net time \\19216811
可以查看时间
你可以用net命令先建立个连接再运行上面的命令
------------------------------------------
那就不清楚了,你需要连接服务器做什么?如果读取sql里数据的话
那可以试试select getdate()可以得到日期和时间
不考虑非常规的方式,你总得在服务器上有点什么权限才能得到服务器
的相关信息
如果你要获取的是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 >
以上就是关于tplink自动获得ip地址要多久全部的内容,包括:tplink自动获得ip地址要多久、易语言超级列表框怎么显示北京时间和本机IP地址、只知道服务器IP如何获得服务器时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)