14/08/09 9:22
johnix
Salve a tutti,
tramite winsock mi collego ad un server scritto in python. L'applicazione che ho scritto in VB6 si connette correttamente, ma il prblema è l'invio dei dati. Riporto le istruzioni per la composizione della stringa:
1-inviare due caratteri ASCII in maiuscolo "A" e "V" e fin qui OK
2-inviare la lunghezza del dato (2 bytes)
3-inviare l'indirizzo della variabile (2 bytes) es. (0x600) in esadecimale
i dati sono little endian e quindi saranno 02 00 (little endian) , not 00 02 (big endian)
Per cui avremo:
AV/x0200/x0006
0200 rappresenta 2 and 0006 rappresenta 0600 in esadecimale. (Little Endian)
In esadecimale sarebbe 41 56 02 00 00 06
Sapreste aiutarmi o indirizzarmi verso qualche esempio di codice?
Grazie in anticipo
tramite winsock mi collego ad un server scritto in python. L'applicazione che ho scritto in VB6 si connette correttamente, ma il prblema è l'invio dei dati. Riporto le istruzioni per la composizione della stringa:
1-inviare due caratteri ASCII in maiuscolo "A" e "V" e fin qui OK
2-inviare la lunghezza del dato (2 bytes)
3-inviare l'indirizzo della variabile (2 bytes) es. (0x600) in esadecimale
i dati sono little endian e quindi saranno 02 00 (little endian) , not 00 02 (big endian)
Per cui avremo:
AV/x0200/x0006
0200 rappresenta 2 and 0006 rappresenta 0600 in esadecimale. (Little Endian)
In esadecimale sarebbe 41 56 02 00 00 06
Sapreste aiutarmi o indirizzarmi verso qualche esempio di codice?
Grazie in anticipo
aaa