java测试rtsp地址连接状态,测试RTSP连接状态是否成功,java如何测试rtsp地址连接是否成功
2023-12-13 12:02:37
import java.net.Socket;
import java.net.URI;
import java.net.URISyntaxException;
/**
* @ClassName: RTSPUtils
* @Description: 测试RTSP连接状态
* @Author: zhanghui
* @Date: 2023-12-08
* @Version: 1.0
**/
public class RTSPUtils {
private static final int TIMEOUT_MS = 10000; // 设置连接超时时间为10秒
public static boolean RtspStatus(String rtspUrl) {
try {
URI uri = new URI(rtspUrl);
String rtspHost = uri.getHost();
int rtspPort = uri.getPort() != -1 ? uri.getPort() : 554; // 默认端口为554
try (Socket socket = new Socket()) {
socket.connect(new java.net.InetSocketAddress(rtspHost, rtspPort), TIMEOUT_MS);
if (!socket.isConnected()) {
return false;
}
return true;
} catch (Exception e) {
return false;
}
} catch (URISyntaxException e) {
return false;
}
}
public static void main(String[] args) {
System.out.println(RtspStatus("rtsp://xxxx"));
}
}
文章来源:https://blog.csdn.net/qq_26144365/article/details/134878555
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!