PDA

Visualizza la versione completa : [C] Client/server TCP inviare più stringhe


liacv
21-12-2010, 16:11
ciao a tutti!devo fare un programma client server dove il client deve inviare il nome il cognome e il numero di telefono al server il quale provvederà a inserirli in coda ad un file chiamato rubrica.txt.
Il mio problema è alla parte iniziale del programma, riesco a inviare una sola stringa al server ma non riesco a inviarne più di una....nel senso che il client deve inserire un'informazione alla volta e il server ogni volta che riceve un'informazione la deve memorizzare in un array di caratteri...praticamente vorrei che accadesse questo:



CLIENT:
Inserire nome: Mario
Inserire cognome: Rossi
Inserire numero di telefono: 1234567898

SERVER:
nome ricevuto: Mario
cognome ricevuto: Rossi
numero ricevuto: 1234567898


Spero di essermi spiegata....
Qualcuno sa dirmi come si fa?magari tramite un esempio...
grazie in anticipo :)

simo_85
21-12-2010, 17:10
Puuoi farlo tramite una funzione che fa sempre la stessa cosa: ricevere in input una stringa ed inviarla..

and77
21-12-2010, 17:17
Non hai pensato di inviare direttamente una struttura con tutte le info?Saluti.

liacv
22-12-2010, 12:53
grazie delle risposte ma ho risolto in questo modo:
da client invio una stringa con la virgola che separa i vari campi
e da server ricevo la stringa e la scompongo inserendo i vari campi negli appositi array!
:ciauz:

liacv
23-12-2010, 09:21
scusa siccome vorrei migliorare il mio programma...potresti spiegarmi come si fa il passaggio di struttura tramite socket??ho cercato un po in internet e libri ma non riesco a trovare niente che mi aiuti....grazie :zizi:

Loading