導航:首頁 > 源碼編譯 > 網站ping功能源碼

網站ping功能源碼

發布時間:2024-12-02 10:30:21

Ⅰ 這個易語言ping源碼 誰能給下 謝謝啦 就是把IP地址輸入 下面返回 PING的值。 代碼不知道怎麼寫。

.版本 2
.如果 (編輯框1.內容 ≠ 「」)
運行 (「cmd /c ping 」 + 編輯框1.內容 + 「-t」 + 「 >c:\ping.txt」, 真, #隱藏窗口)
編輯框2.內容 = 到文本 (讀入文件 (「c:\ping.txt」))
刪除文件 (「c:\ping.txt」)
.否則
.如果結束
是用CMD的保存文件。讀取CMD的保存文件。原理就是這樣

Ⅱ 區域網在線掃描 IP,MAC java源代碼

1.得到區域網網段,可由自己機器的IP來確定 (也可以手動獲取主機IP-CMD-ipconfig /all)
2.根據IP類型,一次遍歷區域網內IP地址
JAVA類,編譯之後直接運行便可以得到區域網內所有IP,具體怎樣使用你自己編寫相應代碼調用便可
代碼如下::
package bean;
import java.io.*;
import java.util.*;
public class Ip{
static public HashMap ping; //ping 後的結果集
public HashMap getPing(){ //用來得到ping後的結果集
return ping;
}
//當前線程的數量, 防止過多線程摧毀電腦
static int threadCount = 0;
public Ip() {
ping = new HashMap();
}
public void Ping(String ip) throws Exception{
//最多30個線程
while(threadCount>30)
Thread.sleep(50);
threadCount +=1;
PingIp p = new PingIp(ip);
p.start();
}
public void PingAll() throws Exception{
//首先得到本機的IP,得到網段
InetAddress host = InetAddress.getLocalHost();
String hostAddress = host.getHostAddress();
int k=0;
k=hostAddress.lastIndexOf(「.」);
String ss = hostAddress.substring(0,k+1);
for(int i=1;i <=255;i++){ //對所有區域網Ip
String iip=ss+i;
Ping(iip);
}
//等著所有Ping結束
while(threadCount>0)
Thread.sleep(50);
}
public static void main(String[] args) throws Exception{
Ip ip= new Ip();
ip.PingAll();
java.util.Set entries = ping.entrySet();
Iterator iter=entries.iterator();
String k;
while(iter.hasNext()){
Map.Entry entry=(Map.Entry)iter.next();
String key=(String)entry.getKey();
String value=(String)entry.getValue();
if(value.equals(「true」))
System.out.println(key+「-->」+value);
}
}
class PingIp extends Thread{
public String ip; // IP
public PingIp(String ip){
this.ip=ip;
}
public void run(){
try{
Process p= Runtime.getRuntime()。exec (「ping 」+ip+ 「 -w 300 -n 1」);
InputStreamReader ir = new InputStreamReader(p.getInputStream());
LineNumberReader input = new LineNumberReader (ir);
//讀取結果行
for (int i=1 ; i <7; i++)
input.readLine();
String line= input.readLine();
if (line.length() <17 || line.substring(8,17)。equals(「timed out」))
ping.put(ip,「false」);
else
ping.put(ip,「true」);
//線程結束
threadCount -= 1;
}catch (IOException e){}
}
}
}

Ⅲ 易語言 埠ping顯延遲 持續ping 源碼 如圖

這個實現應該不難 (我沒做過)
就是請求訪問網站,然後有個等待時間,那個就是ping
你也可以試一下系統自帶cmd 輸入:ping www..com回車
然後會顯示一些信息 包括延遲
實時顯示有點難度 畢竟請求訪問時本身就存在著延遲
易語言的話你可以用一個時鍾
時鍾裡面的代碼大概就是如同CMD一樣ping你輸入的網站,然後返回延遲的時間,就是你想要的ping值
(不太懂這方面,有說錯的地方見諒)

Ⅳ 用C#寫一個類似cmd的控制台程序,實現ping的功能!!!(求完整程序源代碼!)

using System;
using System.Net;
using System.Net.NetworkInformation;
class Program
{
static void Main(string[] args)
{
int count = 4;
IPAddress addr = IPAddress.Parse("220.181.111.86");
Ping ping = new Ping();
long timeSum = 0;
int succCount = 0;
//發送
Console.WriteLine("正在ping {0}", addr);
for (int i = 0; i < count; ++i)
{
PingReply pr = ping.Send(addr);
if (pr.Status == IPStatus.TimedOut)
Console.WriteLine("超時");
else if (pr.Status == IPStatus.Success)
{
Console.WriteLine("延時:{0}毫秒", pr.RoundtripTime);
++succCount;
timeSum += pr.RoundtripTime;
}
}
if (timeSum != 0)
Console.WriteLine("平均延時{0}毫秒,丟包率{1}%", 1.0 * timeSum / succCount, (count - succCount) * 100.0 / count);
else
Console.WriteLine("丟包率100%");
return;
}
}

閱讀全文

與網站ping功能源碼相關的資料

熱點內容
java仿qq聊天 瀏覽:398
解壓的ipa重新打包 瀏覽:140
程序員那麼可愛vip版 瀏覽:237
程序員怎麼升職 瀏覽:241
圖形化命令按鈕vb 瀏覽:985
vcu盤加密怎麼設置 瀏覽:412
如何加密備份微信聊天記錄 瀏覽:527
安卓手機如何模擬鍵盤 瀏覽:930
查看dns地址命令 瀏覽:767
android錄屏工具 瀏覽:840
成都互動直播系統源碼 瀏覽:955
usb藍牙android 瀏覽:409
伺服器顯示error1什麼意思 瀏覽:710
python代碼精簡 瀏覽:460
文件加密了怎麼找到了 瀏覽:197
jellyfin插件怎麼選擇主伺服器 瀏覽:839
asp用戶注冊源碼 瀏覽:48
什麼是照片壓縮文件 瀏覽:394
java調用js代碼 瀏覽:981
崑山市民app怎麼修改身份信息 瀏覽:780