如何在 Java 中 ping 一个 IP 地址

刺骨的言语ヽ痛彻心扉 2023-09-28 18:52 170阅读 0赞

在本教程中,我们将学习如何使用 Java 程序 ping IP 地址

该程序将帮助您检查 IP 网络上主机或网站的可达性。它将测量消息从源到目标计算机并返回到源计算机所花费的时间。

互联网控制消息协议 (ICMP):

通过将请求数据包回显到目标主机并等待 ICMP 回显回复,pin 使用 Internet 控制消息协议 (ICMP)。

该程序有助于报告错误、数据包丢失和结果的统计摘要。路由器使用 ICMP 发送和接收错误消息,通知服务请求是否可用。

  1. // Java Program to Ping an IP address
  2. import java.io.*;
  3. import java.net.*;
  4. import java.util.Scanner;
  5. class Main {
  6. // Sends ping request to a provided IP address
  7. public static void sendPingRequest(String ipAddress)
  8. throws UnknownHostException, IOException {
  9. InetAddress geek = InetAddress.getByName(ipAddress);
  10. System.out.println("Sending Ping Request to " + ipAddress);
  11. if (geek.isReachable(5000)) {
  12. System.out.println("Host is reachable");
  13. } else {
  14. System.out.println("Sorry ! We can't reach to this host");
  15. }
  16. }
  17. // Driver code
  18. public static void main(String[] args)
  19. throws UnknownHostException, IOException {
  20. String ipAddress;
  21. Scanner sc = new Scanner(System.in);
  22. System.out.println("Enter ipAddress");
  23. ipAddress = sc.next();
  24. sendPingRequest(ipAddress);
  25. }
  26. }
  • 在这里,我们将输入 IP 地址。
  • 然后它将向提供的 IP 地址发送 ping 请求。
  • 如果主机可达,输出将是“主机可达”
  • 否则会“对不起!我们无法联系到这个主机”

输出:如果主机可达。

  1. Enter ipAddress
  2. 127.0.0.1
  3. Sending Ping Request to 127.0.0.1
  4. Host is reachable

输出:如果主机不可达。

  1. Enter ipAddress
  2. 192.168.0.1
  3. Sending Ping Request to 192.168.0.1
  4. Sorry ! We can't reach to this host

发表评论

表情:
评论列表 (有 0 条评论,170人围观)

还没有评论,来说两句吧...

相关阅读