Serializzazione di una linked list

di il
3 risposte

Serializzazione di una linked list

Salve,
avrei bisogno di sapere come serializzare una linked list al fine di poterla inviare sul network tramite stream socket. Ogni signolo nodo della linked list ha una al suo interno sia stringhe che tipi numerici.
Dovrei farlo senza usare librerie esterne.
Grazie a tutti quelli che risponderanno.

3 Risposte

  • Re: Serializzazione di una linked list

    Pensala come vettore.
    tutti i nodi sono uguali?

    comunque la soluzione e' semplice:
    1) invii il numero di elementi
    2) per ogni elemento invii il tipo
    3) quindi i valori nell'ordine
    3.1) il tipo del valore, quindi il valore numerico e se e' una stringa, la lunghezza della stringa quindi la sequenza di caratteri

    E' ovvio che non puoi inviare il valore dei puntatori, che sono indirizzi di memoria del computer A, che non avrebbero nessun senso nel computer B
  • Re: Serializzazione di una linked list

    La lunghezza le uso per controllare che sia arrivata tutta la stringa,giusto?
  • Re: Serializzazione di una linked list

    "arrivata" dove?

    La lunghezza la usi quando rileggi la stringa da file per allocare lo spazio correttamente.
Devi accedere o registrarti per scrivere nel forum
3 risposte