2010-02-01 51 views

回答

13

有Network.Socket,它有recvFrom和recvBufFrom。第一个假设你想要一个字符串,如果你想要二进制数据,你肯定不希望这个字符串。第二个使用一个指针,你可能不想处理这个指针。还有socketToHandle,这非常有用。

但是,我的建议是网络字节串库。它支持懒惰和严格的字节串。 http://hackage.haskell.org/package/network-bytestring

+1

感谢您的帮忙 – MattyW 2010-02-01 09:35:42

2

对于这种初学者的问题,首先查看RWH并不是一个坏主意。

作为一般的经验法则,您应该始终查看图书馆和文档的Hackage。要搜索功能,HayooHoogle是你的朋友。

+0

谢谢胡伟。我有一份RWH - 但不幸的是,我正在搬家,并且最终成了一个箱子。但我忘记了网上的一个。感谢您的提醒! – MattyW 2010-02-02 04:53:20