【发布时间】:2010-02-01 06:28:18
【问题描述】:
我正在尝试从 Haskell 中的套接字读取多个字节。基本上我想做一些与此等效的事情:
client_socket.recv(255) #(Python)
最好的方法是什么?
【问题讨论】:
标签: sockets networking haskell
我正在尝试从 Haskell 中的套接字读取多个字节。基本上我想做一些与此等效的事情:
client_socket.recv(255) #(Python)
最好的方法是什么?
【问题讨论】:
标签: sockets networking haskell
有 Network.Socket,它有 recvFrom 和 recvBufFrom。第一个假设您想要一个字符串,如果您想要二进制数据,您肯定不想要它。第二个使用指针,您可能不想处理它。还有socketToHandle,非常好用。
不过,我的推荐是 network-bytestring 库。它支持惰性和严格的字节串。 http://hackage.haskell.org/package/network-bytestring
【讨论】: