Class Network

java.lang.Object
com.imyeyu.network.Network

public class Network extends Object
Version:
2024-03-29 17:22
Author:
夜雨
  • Constructor Details

    • Network

      public Network()
  • Method Details

    • openURIInBrowser

      public static void openURIInBrowser(String url)
      使用默认浏览器打开 URL 地址
      Parameters:
      url - 地址
    • pingAsync

      public static void pingAsync(String ip, com.imyeyu.java.bean.CallbackArg<Integer> callback)
      TCP 测试 IP 连接延时(异步)
      Parameters:
      ip - IP
      callback - 结果回调,单位毫秒(超时 8 秒或失败回参为 -1)
    • pingAsync

      public static void pingAsync(String ip, int timeout, com.imyeyu.java.bean.CallbackArg<Integer> callback)
      TCP 测试 IP 连接延时(异步)
      Parameters:
      ip - IP
      timeout - 超时限制,单位毫秒
      callback - 结果回调,单位毫秒(超时或失败回参为 -1)
    • ping

      public static int ping(String ip)
      TCP 测试 IP 连接延时(同步),8 秒连接失败返回 -1
      Parameters:
      ip - IP
      Returns:
      延时值,毫秒
    • ping

      public static int ping(String ip, int timeout)
      TCP 测试 IP 连接延时(同步)
      Parameters:
      ip - IP
      timeout - 超时限制,单位毫秒
      Returns:
      延时值,毫秒
    • isBusyPort

      public static boolean isBusyPort(int port)
      检测一个端口是否被占用
      Parameters:
      port - 端口
      Returns:
      为 true 时表示已被占用
    • uriFileName

      public static String uriFileName(String uri)
      获取 URI 文件名
      Parameters:
      uri - URI 路径
      Returns:
      文件名
    • simpleURIFileName

      public static String simpleURIFileName(String uri)
      获取 URI 简易的文件名,不含格式
      Parameters:
      uri - URI 路径
      Returns:
      文件名
    • uriFileExtension

      public static String uriFileExtension(String uri)
      获取 URI 文件扩展名
      Parameters:
      uri - URI 路径
      Returns:
      扩展名
    • getFileDownloadHeader

      public static String getFileDownloadHeader(String fileName) throws UnsupportedEncodingException
      Throws:
      UnsupportedEncodingException