Salve a tutti, sperando di non postare una domanda già fatta, chiedo se qualcuno sappia indicarmi come risolvere questo problema:
Sto realizzando un programma client-server con l'uso delle socket e ad un certo punto il client dovrebbe inviare un array di interi al server, quest'ultimo leggerli ed elaborarli.
Il problema è che qualcosa passa ma non sono esattamente i numeri dell'array del client (indirizzo di memoria dell'array, forse).
Aggiungo anche che sia prima che dopo, ci sono altri scambi di messaggi (per la precisione sempre char[1]) che girano egregiamente.
Ecco parte del codice del client:
codice:
int inserisci_sequenza(int socket_id) {
int seq[4];
...... //ottengo i 4 numeri da tastiera
write(socket_id, seq, 4);
......
}
E qui la parte relativa del server:
codice:
int leggi_socket(int socket_client) {
int seq_letta[4];
......
read(socket_client, seq_letta, 4);
......
}
Ringrazio chiunque possa aiutarmi!