2010-02-01 82 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