为了账号安全,请及时绑定邮箱和手机立即绑定

如何判断服务器套接字是否不可用?

如何判断服务器套接字是否不可用?

繁花如伊 2022-12-21 16:24:09
套接字客户端在android上运行:try {    socketClient = new Socket(host, port);    //set socket input    in = socketClient.getInputStream();    dIn = new DataInputStream(in);    //set socket output    out = socketClient.getOutputStream();    dOut = new DataOutputStream(out);    int c = 0;    String data = "";    while ((c = dIn.read()) != -1) {       //print data    }} catch (Exception e) {    //close connection}我的服务器在 python 上运行并且一切正常,除非服务器未运行并且当我尝试连接到服务器时需要两分钟才能捕获服务器不可用的错误如何减少时间例如捕获错误在 10 秒内
查看完整描述

1 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

根据这个答案

采用

Socket socketClient = new Socket();   
socketClient.connect(new InetSocketAddress(host, port),connection_time_out)

代替

socketClient = new Socket(host, port);

connection_time_out = 限制在连接被拒绝或服务器不存在的情况下允许建立连接的时间。


查看完整回答
反对 回复 2022-12-21
  • 1 回答
  • 0 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信