为什么scalaz-stream有两种网络io实现?

4
他们位于 scalaz.stream.tcpscalaz.stream.nio
  • tcp 版本将 Connection 视为 Process[Task, A]
  • nio 版本将 Connection 视为 Process[Task, Exchange[I, W]]
这两个版本的存在是为了什么?它们适用于哪种情况?

4
这个链接(https://github.com/scalaz/scalaz-stream/pull/250)应该能解释为什么现在有两个。 - Frank S. Thomas
@FrankS.Thomas,你能回答一下吗? - jilen
1个回答

1

现在有两个版本,因为实际上 tcp 版本更像是试验性和未来的 API。位于 nio 中的那个可能有更加复杂的 API,但目前应该会使用它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接