.dsy:it. Pages (2): « 1 [2]
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Reti di calcolatori (http://www.dsy.it/forum/forumdisplay.php?forumid=68)
-- [Info] Esame 23/02 (http://www.dsy.it/forum/showthread.php?threadid=8990)


Posted by mafalda on 27-02-2004 19:31:

aggiungo una cosa...
al posto che mandare la lunghezza della string all'altro non si potrebbe dirgli di leggere finche' ci sono caratteri disponibili (con available) nella Stream?
resta ancora da chiarire la questione dei msg COMPLETI...

__________________
:approved:


Posted by devil on 28-02-2004 14:31:

Originally posted by mafalda
aggiungo una cosa...
al posto che mandare la lunghezza della string all'altro non si potrebbe dirgli di leggere finche' ci sono caratteri disponibili (con available) nella Stream?...


La lunghezza della stringa serve per dirgli la lunghezza dell'array da allocare in modo che se sulla socket ci sono "SMACK SMACK SMACK SM" lui sa già che la stringa sarà lunga 6 caratteri e allocherà 3 array di 6 byte ciascuno.

_se gli dici di leggere fino a che non ci sono caratteri sulla socket devi fare in modo che prima ci siano tutte le scritture sulla socket e solo una volta finite inizino tutte le letture.

Se fai in tempo reale (scrivo e leggo allo stesso tempo) si rischia di uscire dal ciclo di while prima di aver letto tutto il messaggio.

p.s. cmq secondo me si sta rilevando un po' troppo complicato questo programma...:sad:


Posted by mafalda on 28-02-2004 14:56:

Originally posted by devil


p.s. cmq secondo me si sta rilevando un po' troppo complicato questo programma...:sad:


Anche secondo me...ci vorrebbe una illuminazione dal prof...:-D

__________________
:approved:


Posted by ripe on 01-03-2004 09:41:

Ma perchè pensate ad usare gli array? Ha dato giusto giusto le funzioni per manipolare le stringhe! Con charAt() trovate il carattere alla posizione che desiderate e per concatenare due stringhe fate come fareste normalmente in un messaggio di output. Voi ad ogni passaggio fate un controllo per vedere se la stringa scritta fino a quel momento è "smack" e se lo è resettate la stringa di ricezione, altrimenti continuate ad attendere altre lettere nel ciclo.

:)

__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»


Posted by mafalda on 01-03-2004 13:19:

anche io la penso come te, anche perche' all'esame ho usato quelli e mi parevano piu' che utili!
L'unica cosa che mi mancava era il controllo da fare...
anche a te viene un programma articolato come la soup? :-)

__________________
:approved:


All times are GMT. The time now is 05:59. Pages (2): « 1 [2]
Show all 20 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.