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?
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?