我正在尝试从Haskell中的套接字读取一些字节。基本上我想做一些与此相同的事情:
client_socket.recv(255) #(Python)
最好的方法是什么?
答案 0 :(得分:13)
有Network.Socket,它有recvFrom和recvBufFrom。第一个假设你想要一个String,如果你想要二进制数据,你肯定不想要它。第二个使用指针,您可能不想处理它。还有socketToHandle,非常有用。
但是,我的建议是 network-bytestring 库。它支持惰性和严格的字节串。 http://hackage.haskell.org/package/network-bytestring
答案 1 :(得分:2)