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!