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

时间:2014-11-02 10:50:47

标签: scala scalaz scalaz-stream

它们位于scalaz.stream.tcpscalaz.stream.nio

  • tcp版本将Connection视为Process[Task, A]
  • nio版本将Connection视为Process[Task, Exchange[I, W]]

为什么存在这两个版本?他们打算针对哪种情况?

1 个答案:

答案 0 :(得分:1)

目前有两个版本,因为真正的tcp版本更像实验和未来的API。生活在nio中的人可能会有更复杂的API,但是现在最终会使用它。