PDA

View Full Version : [Visual C++ 8] Invio dati UDP con CAsysncSocket::SendTo


marco.inblu
17-01-2008, 17:33
Devo inviare dei dati via UDP.
Il pacchetto è fatto da:
4 bytes
4 bytes
1 bytes
1 bytes
2 bytes
4 bytes
4 bytes

La funzione che uso è la CAsysncSocket::SendTo così definita

int SendTo(
const void* lpBuf,
int nBufLen,
UINT nHostPort,
LPCTSTR lpszHostAddress = NULL,
int nFlags = 0
);


Il problema è che non so costruire il buffer da inviare.
Dal prototipo si vede essere un const void* lpBuf.
Quindi dovrei dichiarare un array di 20 bytes ed inviarli.
Ma come lo costruisco??

C'è nessuno che può darmi una mano?

vizzz
17-01-2008, 20:20
char buffer[20];

se necessario devi castare a void * il buffer che passi.

71104
17-01-2008, 22:04
questo non è un problema di CAsyncSocket::SendTo figlio mio, tu non sai passare un array ad una funzione. Kernighan & Ritchie subito.

cionci
18-01-2008, 00:17
Devi fare una struttura dati e poi passarla a quella funzione.

marco.inblu
22-01-2008, 11:53
Devi fare una struttura dati e poi passarla a quella funzione.

Grazie mille!!

Risolto il problema che era ... concettuale...