开发者社区> 问答> 正文

java,scoket 读取对象 报错

"

public void run() {

    try { final ObjectInputStream ois = new ObjectInputStream(mClient.getInputStream()); while (true) { final LoggingEvent event = (LoggingEvent) ois.readObject(); mModel.addEvent(new EventDetails(event)); }  // 这里为什么对输入流 循环读取object,mClient是Scoket } catch (EOFException e) { LOG.info("Reached EOF, closing connection"); }

try {
    mClient.close();
} catch (IOException e) {
    LOG.warn("Error closing connection", e);
}

}

" image.png

展开
收起
因为相信,所以看见。 2020-05-25 15:57:48 851 0
1 条回答
写回答
取消 提交回答
  • 阿里,我所有的向往

    这不是很正常么. 一个(或者N个)线程网络线程获取到对象, push到消息队列里面去, 让主循环去消费处理.

    ![image.png](https://ucc.alicdn.com/pic/developer-ecology/d85b5865fe3f4305a164e00af2e78f1d.png)
    2020-05-25 22:55:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载