| | |
| | | while (true) { |
| | | try { |
| | | listenSocketMessage(); |
| | | listenInit();//监听初始化事件 |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | |
| | | Thread otherThread = new Thread(() -> { |
| | | while (true) { |
| | | try { |
| | | listenInit();//监听初始化事件 |
| | | saveLog();//保存数据 |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | |
| | | } |
| | | |
| | | JSONObject result = JSON.parseObject(sb.toString());//得到响应结果集 |
| | | if (result.containsKey("workingMode")) { |
| | | //read |
| | | socketReadResults.add(result); |
| | | }else { |
| | | if (!socketResults.isEmpty() && socketResults.size() >= 20) { |
| | | socketResults.remove(0);//清理头节点 |
| | | |
| | | String msgType = result.getString("msgType"); |
| | | if ("responseMsg".equals(msgType)) { |
| | | JSONObject response = result.getJSONObject("response"); |
| | | JSONObject body = response.getJSONObject("body"); |
| | | if (body.containsKey("workingMode")) { |
| | | //read |
| | | socketReadResults.add(body); |
| | | return; |
| | | } |
| | | socketResults.add(result);//添加数据 |
| | | } |
| | | |
| | | if (!socketResults.isEmpty() && socketResults.size() >= 20) { |
| | | socketResults.remove(0);//清理头节点 |
| | | } |
| | | socketResults.add(result);//添加数据 |
| | | } catch (Exception e) { |
| | | // e.printStackTrace(); |
| | | } |
| | |
| | | |
| | | InnerSuhttleExtend extend = (InnerSuhttleExtend) this.shuttleProtocol.getExtend(); |
| | | boolean res = this.shuttleProtocol.getMode() == 0 |
| | | && !this.shuttleProtocol.getErrorCode().equals("0") |
| | | && extend.getSuspendState() == 1 |
| | | || !this.shuttleProtocol.getErrorCode().equals("0") |
| | | || extend.getSuspendState() == 1 |
| | | ; |
| | | return res; |
| | | } |