2010-02-01 13 views

risposta

13

C'è Network.Socket, che ha recvFrom e recvBufFrom. Il primo presuppone che tu desideri una stringa, che certamente non vuoi se vuoi dati binari. Il secondo usa un puntatore, che probabilmente non vuoi gestire. C'è anche socketToHandle, che è molto utile.

Tuttavia, la mia raccomandazione è la libreria network-bytestring. Supporta sia i pigri e rigorosi bytestrings. http://hackage.haskell.org/package/network-bytestring

+1

Grazie per l'aiuto compagno – MattyW

2

Per questo tipo di domande per principianti, non è una cattiva idea controllare prima RWH.

E come regola generale, si dovrebbe sempre guardare Hackage per le librerie e la documentazione. Per cercare una funzione, Hayoo e Hoogle sono i tuoi amici.

+0

Grazie Wei Hu. Ho una copia di RWH - ma sfortunatamente sono nel mezzo del trasloco e finisce in una scatola. Ma mi ero dimenticato di quello online. Grazie del promemoria! – MattyW

Problemi correlati