2010-02-01 3 views

Répondre

13

Il y a Network.Socket, qui a recvFrom et recvBufFrom. Le premier suppose que vous voulez une chaîne, que vous ne voulez certainement pas si vous voulez des données binaires. Le second utilise un pointeur, que vous ne voulez probablement pas traiter. Il y a aussi socketToHandle, ce qui est très utile.

Cependant, ma recommandation est la bibliothèque network-bytestring. Il prend en charge les bytestrings paresseux et stricts. http://hackage.haskell.org/package/network-bytestring

+1

Merci pour l'aide compagnon – MattyW

2

Pour ce genre de questions débutant, ce n'est pas une mauvaise idée de vérifier d'abord RWH. En règle générale, vous devriez toujours consulter Hackage pour les bibliothèques et la documentation. Pour rechercher une fonction, Hayoo et Hoogle sont vos amis.

+0

Merci Wei Hu. J'ai une copie de RWH - mais malheureusement, je suis en train de déménager et c'est fini dans une boîte. Mais j'avais oublié celui en ligne. Merci pour le rappel! – MattyW

Questions connexes