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:
E qui la parte relativa del server:codice:int inserisci_sequenza(int socket_id) { int seq[4]; ...... //ottengo i 4 numeri da tastiera write(socket_id, seq, 4); ...... }
Ringrazio chiunque possa aiutarmi!codice:int leggi_socket(int socket_client) { int seq_letta[4]; ...... read(socket_client, seq_letta, 4); ...... }

Rispondi quotando