/**

* 获取RMI接口状态

*

* @return "0":服务正常,"1": 连接报错,"2":连接超时

*/

@Override

public String getRMIJkzt() {

final ExecutorService es = Executors.newFixedThreadPool(1);

Callable callable = new Callable() {//使用Callable接口作为构造参数

@Override

public String call() throws Exception {//真正的任务在这里执行,这里的返回值类型为String,可以为任意类型

URL url = new URL("rmi://192.168.20.188:1098/ht");

InputStream in = url.openStream();

in.close();

return "0";

}

};

try {

Future future = es.submit(callable);

String value = null;

try {

value = future.get(5000, TimeUnit.MILLISECONDS).toString();//取得结果,同时设置超时执行时间为5秒。同样可以用future.get(),不设置执行超时时间取得结果

return "0";

} catch (ExecutionException e) {

return "1";

} catch (TimeoutException e) {

return "2";

}

} catch (InterruptedException e) {

return "1";

}

}

java测试网络延时_java测试网络连接是否成功并设置超时时间相关推荐

  1. 【Java 网络编程】服务器端 ServerSocket 配置 ( 端口复用 | 缓冲区设置 | 超时时间 | 性能权重 | 端口绑定 )

    文章目录 I ServerSocket 端口号绑定参数 II ServerSocket 复用绑定端口设置 III ServerSocket 设置缓冲区大小 IV ServerSocket 设置超时时间 ...

  2. 计算机如何查看网络延时,电脑网络延时如何查看 网络延时查看方法【步骤教程】...

    网络不稳定.网速不佳,延时长,玩网络游戏跳ping,对于一些即时对战游戏是非常致命的问题,那么 电脑网络延时如何查看 ?本次就为大家带来 网络延时查看方法 ,这里一起来看看. 网络延时查看方法 1.首 ...

  3. java设置post超时时间_HttpClient 如何设置超时时间

    搜索热词 今天分享一个巨坑,就是 HttpClient.这玩意有多坑呢?就是每个版本都变,近日笔者深受其害. 先看一下代码,我要发送请求调用一个c++接口. public static String ...

  4. Java中HttpClient设置超时时间

    CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet("ht ...

  5. java网络编程_Java基础 网络编程

    主要内容 软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 教学目标 能够辨别UDP和TCP协议特点 能够说出TCP协议下两个常用类名称 能够编写TCP协议 ...

  6. java调用下载窗口_java 从网络Url中下载文件 java调用url接口

    /** * 从网络Url中下载文件 * @param urlStr * @param fileName * @param savePath * @throws IOException */ publi ...

  7. java下载网络文件_java 从网络Url中下载文件

    /** * 从网络Url中下载文件 * @param urlStr * @param fileName * @param savePath * @throws IOException */ publi ...

  8. android 设置网络超时时间设置,Android:AndroidHttpClient-如何设置超时时间?

    我已经按照kuester2000的回答进行了操作,但是我的超时设置似乎不起作用. try { int timeout = 3000; URL myURL = //some valid URL Andr ...

  9. qt连接错误ip的sqlserver超时时间_参数设置导致请求超时案例

    问题现象 晚上版本上线后,发现工号进入首页后页面空白,显示INTERNAL_SERVER_ERROR 过程回顾 通过fiddler抓包,发现某个请求出现500错误 检查应用,was,ihs日志,没有发 ...

最新文章

  1. 2021年甘肃省副高考试成绩查询,2021年甘肃卫生资格考试成绩查询-中国卫生人才网...
  2. 华为:憧憬6G,共同定义6G
  3. request的简介和运行环境
  4. Adadelta原文解读
  5. 让 .Net 更方便的导入导出Excel
  6. [HTTP] Cookie
  7. 58 - II. 左旋转字符串
  8. 序列化与反序列化_分布式系统基础之序列化和反序列化
  9. #题目:GCD XOR UVA - 12716
  10. css单行文本和多行文本溢出实现省略号显示
  11. php实战视频教程 帝国cms二次开发,PHP实战视频教程,帝国CMS二次开发之完成首页模板的制作.ppt...
  12. 如何卸载Adobe Creative Cloud
  13. ios描述文件安装的问题
  14. html表格某一行背景颜色设置,HTML表格行背景颜色与浮动属性不一样
  15. Photoshop教程:10秒闪电搞定照片构图
  16. C#生成Word文档
  17. 选课系统 - 数据库查询(一)
  18. vue项目运行出现66% buil 98% after emitting CopyPlugin
  19. css中图片缩小代码,css让图片等比例缩小的代码
  20. 并发编程——Hook线程

热门文章

  1. 团队项目(第四周之一)—GG队
  2. 学习 nginx 你需要知道的内容
  3. hd printer lexmark
  4. Microsoft Exchange部署方案
  5. Uber Go语言规范
  6. 为什么被马斯克解雇了3次,特斯拉自动驾驶团队却越来越强?
  7. Hisi内核线程CPU占用高的问题
  8. Cakewalk Z3TA Plus 2 Presets/Banks Bundle 合成器预设合集
  9. python 归纳 (九)_html解析-lxml
  10. 机器学习中的数学原理——梯度下降法(最速下降法)