基于MATLAB的Internet连接状态分析
有没有办法用MATLAB检查我是否连接到互联网?是否有一个函数在连接时返回true基于MATLAB的Internet连接状态分析,matlab,Matlab,有没有办法用MATLAB检查我是否连接到互联网?是否有一个函数在连接时返回true 到互联网?对谷歌的一个DNSE使用ping怎么样 if ispc C = evalc('!ping -n 1 8.8.8.8'); elseif isunix C = evalc('!ping -c 1 8.8.8.8'); end loss = regexp(C, '([0-9]*)%.*loss', 'tokens'); connected = ~isempty(los
到互联网?对谷歌的一个DNSE使用
ping
怎么样
if ispc
C = evalc('!ping -n 1 8.8.8.8');
elseif isunix
C = evalc('!ping -c 1 8.8.8.8');
end
loss = regexp(C, '([0-9]*)%.*loss', 'tokens');
connected = ~isempty(loss) && str2double(loss{1}{1})==0;
与上述类似的方法:
function tf = haveInet()
tf = false;
try
address = java.net.InetAddress.getByName('www.google.de')
tf = true;
end
end
它的好处是不产生额外的进程,并且独立于事实,不管某个特定站点目前是否不可用(这可能是一个好的或坏的特性)。请具体查看,请参阅。把它指向谷歌或者其他响应更快的网站。太好了,所有的链接都是离线的……太好了,我不能投票给那个说链接是离线的家伙