senden int over-Buchse, c, c++

Habe ich Schwierigkeiten mit dem versenden ein array von ints, über einen socket.
der code sieht so aus

Programm 1 (läuft auf windows)

int bmp_info_buff[3];

/* connecting and others */

/* Send informations about bitmap */
send(my_socket, (char*)bmp_info_buff, 3, 0);

Programm 2 (neutrino)

/*buff to store bitmap information size, with, length */
int bmp_info_buff[3];

/* stuff */

/* Read informations about bitmap */
recv(my_connection, bmp_info_buff, 3, NULL);
printf("Size of bitmap: %d\nwidth: %d\nheight: %d\n", bmp_info_buff[0], bmp_info_buff[1], bmp_info_buff[2]);

Sollte es zu drucken
Größe der bitmap: 64
Breite: 8
Höhe: 8

Größe der bitmap: 64
Breite: 6
Höhe: 4096
Was mache ich falsch?

InformationsquelleAutor Lukasz | 2013-01-04

Schreibe einen Kommentar