void sendResponse(GeneratedMessage message) {
ServerResponse.Builder builder = ServerResponse.newBuilder();
builder.setRequestId(requestId);
if (message instanceof SubmitTaskResponse) builder.setSubmitResponse((SubmitTaskResponse) message);
if (message instanceof SubscribeResponse) builder.setSubscribeResponse((SubscribeResponse) message);
if (message instanceof ListTasksResponse) builder.setListResponse((ListTasksResponse) message);
ServerResponse response = builder.build();
// Отправляет на сокет сообщение response
try {
OutputStream out = socket.getOutputStream();
System.out.println("Size = " + response.getSerializedSize());
out.write(response.getSerializedSize());
response.writeTo(out);
} catch (IOException e) {
e.printStackTrace();
}
}
Server.java 文件源码
java
阅读 41
收藏 0
点赞 0
评论 0
项目:hpcourse
作者:
评论列表
文章目录