内网ip端口检测

今天主要看看了web前端的,可能要做一些路由器相关的东西,先提前看一看web前端解密,做了一些测试

html中的image,代码如下:

 var m=new Image();

m.οnerrοr=fucntion(){

alert("error"):

}

 

m.src="http://192.168.1.2:8080";

 

经测试不同的端口,80,8080,1280等各种192.168.1.2开放和不开防的端口他们都是返回error,本来嘛 类型就是错的,哈哈哈哈。但是没有开放的返回时间长了些。所以我觉着书上的是有道理的,接下来

 

通过时间的设置,来看端口是否开放了,所以有了如下代码

var m=new  Image();

m.οnerrοr=function(){

   if(!m) return;

   m=undefined;

   alert("open");

}

 

m.src="http://192.168.1.2:1280";

 

setTimeout(function(){

    if(!m)  return;

m=undefined;

alert("closed");

},1000);

 

这块有了onerror时间和settimeout事件,利用如果端口不开放的话时间会比较长,所以设置了1秒,这样会弹出close,而且设置了undefined,那么open是不会弹出的,如果端口开放了那么,时间非常快,毕竟是内网,会弹出open,close就谈不出来了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值