sockector.getRequestWithFile().clearMessageHeader(msg.getRequestIndex());// 清理每次连接交互的数据
}
public void handShak(Client sockector) {
Response response = new Response();
StringBuilder sb = new StringBuilder();
try{
ClustersHandShak handShak = new ClustersHandShak(generateKey(),InetAddress.getLocalHost().getHostAddress().toString());
sb.append(ClustersConstants.CLUSTERS).append("\r\n")
.append(ClustersConstants.HOST).append(":").append(handShak.getHost()).append("\r\n")
.append(ClustersConstants.KEY).append(":").append(handShak.getKey()).append("\r\n")
.append(ClustersConstants.PROTOCOL).append(":").append(ClustersConstants.PROTOCOL).append("\r\n");
sockector.setHandShakObject(handShak);// 设置握手对象
}catch(UnknownHostException e){
e.printStackTrace();
}
response.setBody(sb.toString());
sockector.sendMessage(response);
//sockector.sendDirectMessage(response);// 发送消息
log.info("the response: " + sb.toString());
}