为啥 Java 里就没有一个好用一点的异步 TcpClient?

为啥 Java 里就没有一个好用一点的异步 TcpClient?,第1张

为啥 Java 里就没有一个好用一点的异步 TcpClient?,第2张

一谈到异步 io, 就是 netty, 就要引入好几 M 甚至十几 M 的 jar 包.
而原生的 AsynchronousSocketChannel 返回的 Future 是真难用, 为什么就不能返回 CompletableFuture 呢?

----------------------- 以下是精选回复-----------------------

答:面向对象编程就是你想要一个香蕉, 结果得到了一个手持香蕉的大猩猩
答:这其实不是面向对象的问题,而是设计者想多了的问题。也就是我们常说的过度设计。

别管什么几十 M 了,体积大点不算毛病。
答:不是有句话叫 "当你意识到这是个问题的时候, 你的机会就来了" 看你了楼主
答:实在不行,封装转换?

https://stackoverflow.com/questions/23301598/transform-java-future-into-a-completablefuture
答:自己写个就行,不过 socket 刚入门的话确实很多人处理不好
答:实在不行换个语言吧.
答:netty 只用 transport 的依赖会超过 1m?
答:刚才百度了下,阿帕奇的 httpclient 好像支持 nio

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 为啥 Java 里就没有一个好用一点的异步 TcpClient?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情