2014-11-02 54 views
4

他们位于scalaz.stream.tcpscalaz.stream.nio为什么在scalaz-stream中有两个网络io的实现?

  • tcp版本对待ConnectionProcess[Task, A]
  • nio版本对待ConnectionProcess[Task, Exchange[I, W]]

为什么这些存在两个版本?他们打算用于哪种情况?

+4

https://github.com/scalaz/scalaz-stream/pull/250应该回答为什么目前有两个。 – 2014-11-02 11:15:45

+0

@ FrankS.Thomas你能回答吗? – jilen 2014-11-05 00:45:05

回答

1

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