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

.dsy:it. (http://www.dsy.it/forum/)
- Reti di calcolatori (http://www.dsy.it/forum/forumdisplay.php?forumid=68)
-- Esame 11\06\07 LABORATORIO (http://www.dsy.it/forum/showthread.php?threadid=31045)


Posted by smigol79 on 11-06-2007 22:45:

Esame 11\06\07 LABORATORIO

Ciao.
Volevo chidere se qualcuno è riuscito a scrivere un Client funzionante per collegarsi al server del prof?:?


Posted by nitro84 on 12-06-2007 08:04:

Re: Esame 11\06\07 LABORATORIO

Originally posted by smigol79
Ciao.
Volevo chidere se qualcuno è riuscito a scrivere un Client funzionante per collegarsi al server del prof?:?


io l'ho fatto così e funzionava perfettamente



import java.net.*;
import java.io.*;

class Test {
public static void main (String args[]) throws Exception {

InetAddress addr = InetAddress.getByName("jli.dico.unimi.it");
Socket sock = new Socket(addr, 12345);

BufferedReader read = new BufferedReader(new InputStreamReader(sock.getInputStream()));

int matricola=xxx;

DataOutputStream mrite = new DataOutputStream(sock.getOutputStream());
mrite.writeBytes(""+matricola +"\n");
String vals = read.readLine();

int val = Integer.parseInt(vals);

long c = 0;
long a=0;
long b=-1;
for (int i=2 ; i<val ; i++) {
c = a + b;
a = b;
b = c;
}
DataOutputStream rite = new DataOutputStream(sock.getOutputStream());

rite.writeBytes(""+c +"\n");

sock.close();
}
}


Posted by nitro84 on 12-06-2007 08:05:

il mio era il caso con b=-1 se no c'erano altri che avevano b=1 va bè cambia poco..


Posted by Totò_7 on 12-06-2007 08:24:

Re: Re: Esame 11\06\07 LABORATORIO

Originally posted by nitro84
io l'ho fatto così e funzionava perfettamente
import java.net.*;
import java.io.*;
...
class Test {
...
... }



una domanda sul codice????
xkè hai creato due canali di DataoutputStream????
io ieri l'ho fatto....era molto simile al tuo....le uniche cose che cambiavano sono :

-invece di int matricola=xxx;mrite.writeBytes(""+matricola +"\n");
ho messo String matricola=.. ;mrite.writeBytes(matricola +"\n");

è un'errore non mettere lo spazio prima di matricola???

-In più invece di usare 2 canali di output ne ho usato solo uno...
la variabile c la inviavo con lo stesso canale che ho usato x inviare matricola.....è sbagliato???

il mio client funzionava...stampavo c....xò rimaneva in TO....e non riesco a capire il motivo!!!!!qualcuno può aiutarmi?????
Può essere un problema dello spazio "" prima di matricola????o servono x forza 2 canali di output???
grazie


Posted by ARIEL on 12-06-2007 09:01:

Penso che se nel file di log ti veniva scritto "OK" allora è giusto!


Posted by escanor on 12-06-2007 09:16:

Ma i voti usciranno entro l'anno?:D


Posted by ARIEL on 12-06-2007 09:22:

A gennaio sono usciti lo stesso giorno dell'esame solo che si era finito prima ed eravamo molto meno rispetto a ieri! Boh forse usciranno in giornata oppure ci tocca aspettare qualche giorno!


Posted by Totò_7 on 12-06-2007 09:25:

Originally posted by ARIEL
Penso che se nel file di log ti veniva scritto "OK" allora è giusto!

il problema è proprio questo....nel file log non mi dava OK...rimaneva TO...


Posted by ARIEL on 12-06-2007 09:27:

Allora mi sa che non funzionava giusto probabilmente è per la mancanza dell "" so che davano dei problemi ovvero il TO


Posted by Totò_7 on 12-06-2007 09:30:

:evil:

Originally posted by ARIEL
Allora mi sa che non funzionava giusto probabilmente è per la mancanza dell "" so che davano dei problemi ovvero il TO

che nervoso.....quindi il mio client era giusto e x un "" non funzionava correttamente e dovrò rifare tt....:evil:
:evil:
:evil:


Posted by ARIEL on 12-06-2007 09:31:

L'hai sottoposto al prof? boh magari te lo fa passare ugualmente anche se di solito passava a controllare se funzionava prima di fartelo uploadare a lui!


Posted by Totò_7 on 12-06-2007 09:34:

Si l'ha guardato...ma mi ha detto che se rimaneva in TO non andava bene....quindi ho dovuto abbandonare...
e ho visto che sottoponeva il server...come se non avessi fatto nulla...


Posted by Pupino on 12-06-2007 10:35:

Qualcuno si ricorda il testo? Anche via pm... ;)

__________________

PUPINO'S VIDEO
:asd:
FRANK JAY
:!:

UN BLOG :look:


Posted by Totò_7 on 12-06-2007 11:02:

Originally posted by Pupino
Qualcuno si ricorda il testo? Anche via pm... ;)

non c'era un vero e proprio testo...
l'unica cosa era questo commento all'inizio del server

// Test d'esame: scrivere un client compatibile con questo server.
// Questo server e' installato sullo host "jli.dico.unimi.it" ed
// e' in ascolto sulla porta 12345 di detta macchina. Osservare
// che il client dovra' inviare al server, come prima informazione,
// il numero di matricola della/del candidata/o, come specificato
// nei commenti che si trovano sparsi nel codice.


Posted by ARIEL on 12-06-2007 11:13:

Il testo non c'è o meglio lui ti da un server tu lo devi analizzare e capire da solo cosa invia e cosa riceve e devi creare un client compatibile!


All times are GMT. The time now is 19:21. Pages (3): [1] 2 3 »
Show all 31 posts from this thread on one page

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