Package com.imyeyu.network
Class Network
java.lang.Object
com.imyeyu.network.Network
- Version:
- 2024-03-29 17:22
- Author:
- 夜雨
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetFileDownloadHeader(String fileName) static booleanisBusyPort(int port) 检测一个端口是否被占用static voidopenURIInBrowser(String url) 使用默认浏览器打开 URL 地址static intTCP 测试 IP 连接延时(同步),8 秒连接失败返回 -1static intTCP 测试 IP 连接延时(同步)static voidTCP 测试 IP 连接延时(异步)static voidTCP 测试 IP 连接延时(异步)static StringsimpleURIFileName(String uri) 获取 URI 简易的文件名,不含格式static StringuriFileExtension(String uri) 获取 URI 文件扩展名static StringuriFileName(String uri) 获取 URI 文件名
-
Constructor Details
-
Network
public Network()
-
-
Method Details
-
openURIInBrowser
使用默认浏览器打开 URL 地址- Parameters:
url- 地址
-
pingAsync
TCP 测试 IP 连接延时(异步)- Parameters:
ip- IPcallback- 结果回调,单位毫秒(超时 8 秒或失败回参为 -1)
-
pingAsync
public static void pingAsync(String ip, int timeout, com.imyeyu.java.bean.CallbackArg<Integer> callback) TCP 测试 IP 连接延时(异步)- Parameters:
ip- IPtimeout- 超时限制,单位毫秒callback- 结果回调,单位毫秒(超时或失败回参为 -1)
-
ping
TCP 测试 IP 连接延时(同步),8 秒连接失败返回 -1- Parameters:
ip- IP- Returns:
- 延时值,毫秒
-
ping
TCP 测试 IP 连接延时(同步)- Parameters:
ip- IPtimeout- 超时限制,单位毫秒- Returns:
- 延时值,毫秒
-
isBusyPort
public static boolean isBusyPort(int port) 检测一个端口是否被占用- Parameters:
port- 端口- Returns:
- 为 true 时表示已被占用
-
uriFileName
获取 URI 文件名- Parameters:
uri- URI 路径- Returns:
- 文件名
-
simpleURIFileName
获取 URI 简易的文件名,不含格式- Parameters:
uri- URI 路径- Returns:
- 文件名
-
uriFileExtension
获取 URI 文件扩展名- Parameters:
uri- URI 路径- Returns:
- 扩展名
-
getFileDownloadHeader
- Throws:
UnsupportedEncodingException
-