Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi N - Z > Reti di calcolatori
 
[LABORATORIO PRINI CASSIANO] Esame Marzo 06
Clicca QUI per vedere il messaggio nel forum
janko
Ciao,

Mi date una mano a collezionare TUTTO il materiale utile per l'esame (links!!)?

Da http://reti.dico.unimi.it oggi è sparito il materiale 05-06 ed è ricomparso su http://homes.dico.unimi.it .

E' tutto qui il materiale da sapere?

E per la parte delle domande chiuse di laboratorio, e di C?

Mi fate un elenco (o meglio link) di esercizi "tipo" da sapere assolutamente?

Io non frequento: c'è qualche frequentante che ha idea di cosa possa mettere all'esame di laboratorio?

Ciao. Grazie.

Voodoo
Originally posted by janko
Ciao,

Mi date una mano a collezionare TUTTO il materiale utile per l'esame (links!!)?

Da http://reti.dico.unimi.it oggi è sparito il materiale 05-06 ed è ricomparso su http://homes.dico.unimi.it .

E' tutto qui il materiale da sapere?

E per la parte delle domande chiuse di laboratorio, e di C?

Mi fate un elenco (o meglio link) di esercizi "tipo" da sapere assolutamente?

Io non frequento: c'è qualche frequentante che ha idea di cosa possa mettere all'esame di laboratorio?

Ciao. Grazie.


Ora ti aggiorno :)

L'esame di laboratorio è cambiato: ora devi fare un programma,compilarlo e se è giusto(cioè fa quel che richiesto dal prof), passi alla seconda parte dell'esame,che prevede la risposta a domande chiuse a domande di teoria sempre inerenti alla programmazione di rete in java.
Non è più prevista alcuna parte di teoria riguardante il linguaggio C.
A questo indirizzo trovi molti programmini utili in previsione della prova,e scartabellando in questo thread trovi anche una mia soluzione all'esame di febbraio. Le probabili date per l'esame saranno o il 7 o l'8 marzo,causa complicanze varie come riportato sul sito di Prini.
Ad ogni modo le classi da utilizzare per l'esame si attesteranno all'incirca a quelle riportate nel file qui sotto,che posto.
Ti informo anche che è possibile visionare la documentazione java durante la prova(in sostanza l'esame si è facilitato :) ).
Ciao :ciao:

valery1
Ma è una mia impressione o ci sono circa mille esercizi tutti uguali tra quelli nelle directory che ha segnalato Vodoo?! ce ne sono un sacco con quel metodo charAt()......ma sono tutti uguali!! mah....

cavals
Originally posted by Voodoo
Ora ti aggiorno :)

L'esame di laboratorio è cambiato: ora devi fare un programma,compilarlo e se è giusto(cioè fa quel che richiesto dal prof), passi alla seconda parte dell'esame,che prevede la risposta a domande chiuse a domande di teoria sempre inerenti alla programmazione di rete in java.
Non è più prevista alcuna parte di teoria riguardante il linguaggio C.
A questo indirizzo trovi molti programmini utili in previsione della prova,e scartabellando in questo thread trovi anche una mia soluzione all'esame di febbraio. Le probabili date per l'esame saranno o il 7 o l'8 marzo,causa complicanze varie come riportato sul sito di Prini.
Ad ogni modo le classi da utilizzare per l'esame si attesteranno all'incirca a quelle riportate nel file qui sotto,che posto.
Ti informo anche che è possibile visionare la documentazione java durante la prova(in sostanza l'esame si è facilitato :) ).
Ciao :ciao:

linkate per vedere il materiale di documentazione..
ciao :D

Voodoo
Originally posted by valery1
Ma è una mia impressione o ci sono circa mille esercizi tutti uguali tra quelli nelle directory che ha segnalato Vodoo?! ce ne sono un sacco con quel metodo charAt()......ma sono tutti uguali!! mah....

Si molti esercizi sono abbastanza simili..ma non soffermarti su un metodo,è ovvio che tutti i programmi condividano certi metodi,sono quelli base per la comunicazione :D
Originally posted by cavals
linkate per vedere il materiale di documentazione..
ciao :D

Scusa ma non la capisco la tua domanda:i link li trovi durante la prova,probabilmente linkano direttamente la documentazione on-line sul sito della sun oppure a quella installata sui pc nella LAN o solo sul server... :roll:

Glucks
Originally posted by Voodoo
Non è più prevista alcuna parte di teoria riguardante il linguaggio C.



E' vero, non esplicitamente. Ma io studiando le slide sul linguaggio C e sapendo come programmare TCP e UDP, quindi sapendo cosa fanno le funzioni send, receive, serversocket, socket, datagrampacket, eccetera sono riuscito a passarlo... (va anche a culo)

Imparate bene a spedire un file di testo al server mi raccomando... le slide su C all'ultimo esame di febbraio non sono servite direttamente, ma con quelle ci si fa una bella idea sulle primitive socket, accept, listen.....

Ciao, in bocca al lupo !



EDIT:
Io studiando le slide su C, studiando la programmazione TCP e UDP, facendo tanti esempi di programmi sul mio pc e leggendo tutti gli esempi di cassiano (http://homes.dico.unimi.it/~cassian...ig05&sub=diario) l'ho passato senza problemi...

IMPORTANTE !! E' ovviamente consigliatissimo scaricare JAVA dal sito e fare TANTI esempi di programmini, creare dei client e server che inizialmente non fanno niente, poi si parlano, ecc... facendo TANTI esempi alla fine l'impostazione la impari, e con la nuova modalità di esame è fondamentale, visto che il programma DEVE funzionare se no si è bocciati !!
Quindi scaricate JAVA e fate mille esempi di client e server che comunicano !!

CIAO !!

janko
Grazie mille a tutti!!!!

Scusate.. un ultima cosa.. per capire in che situazione mi troverò (non ho mai potuto frequentare laboratorio):

che editor c'è? è un editor intelligente (tipo JCeator, con formattazione automatica delle parole chiave riconosciute) o uno stupido notepad ???

documentazione consultabile.. quale?? si può portare qualcosa oppure si possono vedere dei link più o meno ufficiali?

Ciao thX ancora!

Glucks
Preso da un intervento di Pax85 in un altro thread:

Si usa Crimson Editor per scrivere il codice

- Sono disponibili i comandi "javac" e "java", pre-configurati: cioè si trovano nel menù 'Start --> Programmi' ed agiscono sul file che viene scritto (es. nel primo appello si chiamava Test.java; javac compilava il file "Test.java", e java mandava in esecuzione il file "Test.class"; nessun altra operazione con i due comandi era possibile -o almeno mi sembrava così- )

- C'è da utilizzare un link alle API java, come quelle consultabili sul sito java.sun.com.ecc ecc



L'editor ha dato qualche problema l'ultima volta perchè chiedeva se tornare all'ultima versione salvata, e se gli dicevi si ti trovavi un foglio bianco. Non ricordo se era intelligente, mi "pare" di no !

Ciao !!

Voodoo
Originally posted by Glucks

IMPORTANTE !! E' ovviamente consigliatissimo scaricare JAVA dal sito
Quindi scaricate JAVA e fate mille esempi di client e server che comunicano !!

CIAO !!

Scaricare java dal sito???? :lol: lolloso,scusa ma si dovrebbe farlo fi ndal primo anno,se uno non c'è l'ha installato mi preoccuperei un tantino,sai com'è :D
Originally posted by janko
documentazione consultabile.. quale?? si può portare qualcosa oppure si possono vedere dei link più o meno ufficiali?

Ciao thX ancora!

Scusa ma quante documentazioni conosci? :D E' stato detto che c'è un link che linka ( :D ) alla documentazione ufficiale (!!) di java.

Mattex185
a scanso di equivoci, e visto che ci si sta girando intorno, questo http://java.sun.com/j2se/1.5.0/docs/api/index.html è il link delle api java

Bruzzanboy
ragazzi ma quando si dice che si può consultare il materiale java...
si intendono solo i listati vero?
perchè io ho trovato del materiale piuttosto fiko per imparare tutto in fretta... anzi vi do i link così mi dite se sembra buono anke a voi:

dunque....
UDP: http://www.mokabyte.it/2005/10/networking-3.htm
TCP: http://www.latoserver.it/java/socket_tcp/

però qui c'è anke spiegato, non li potrò consultare vero? mi faccio solo i listati?

attendo risposta al più presto che sono un po' in paranoia :D
ciauciau!

Voodoo
Ciao bruzz :D
Puoi consultare la stramaledetta documentazione java linkata da Mattex,SOLO quella è consultabile.

Bruzzanboy
quindi solo le api?

Voodoo
Originally posted by Bruzzanboy
quindi solo le api?

Esatto,chiunque ha materiale supplementare lo posti,fa sempre comodo avere più risorse possibili su un argomento.

Bruzzanboy
mmm... gli esempi che ci sono sui 2 siti che ho postato non mi vanno....
a sto punto provo a postare qui, se qualche buon'anima ha il materiale che mi serve forse avrò salva la vita :D

dunque...
l'ideale per passare questo esame credo sia studiarsi 5 esempi:
- server tcp
- client tcp
- sender udp
- receiver udp
- serverthread

non è che qualcuno sa dove trovare almeno qualcuno di questi esempi funzionanti e senza fronzoli? penso sarebbero utili a tutti...

se no pazienza, vi comunicherò la data dei miei funerali, venite numerosi :D

valery1
Vodoo ha messo un link a cui puoi trovare gli esercizi d'esempio, proprio in questo thread! altri non ce ne sono penso.....caso mai inventali! eheh

ma l'orario dell'esame non è uscito?! o almeno il giorno!!!!

pinauz
x quanto mi riguarda la vedo grigia!! provo a postare 4 esempi che mi sono arrivati per le mani...fatemi sapere che ne pensate

pinauz
e questo

Glucks
vi posto un esempio su cui ho studiato molto e sul quale ho imparato le funzioni per la programmazione. Una volta imparato bene questo esempio poi ho spaziato e aggiunto una serie di dialoghi client/server per vedere se avevo capito. Ve lo posto semplice, è quello che gira sui siti. Se lo copiate tale e quale in blocco note e lo compilate funziona.

Si tratta di un client che chiede in input una frase, la spedisce al server, il server la trasforma in maiuscolo con una semplice funzione (toUpperCase) e la rispedisce al client, che la visualizza.
L'esempio è fatto sia in TCP che in UDP, così vedete la stessa cosa fatta nei 2 metodi...


CLIENT UDP

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

class clientUDP
{
public static void main(String args[]) throws Exception
{
DatagramSocket client = null;
DatagramPacket pacchetto_send, pacchetto_recv;
InetAddress indirizzo;
String frase_client, frase_server;
byte[] buffer;

client = new DatagramSocket();

buffer = new byte[1024];

System.out.println("Inserisci la frase da modificare: ");
BufferedReader from_client = new BufferedReader(new InputStreamReader(System.in));
frase_client = from_client.readLine();

buffer = frase_client.getBytes();

indirizzo = InetAddress.getByName("localhost");
pacchetto_send = new DatagramPacket(buffer, buffer.length, indirizzo, 7000);
client.send(pacchetto_send);

pacchetto_recv = new DatagramPacket(buffer, buffer.length);
client.receive(pacchetto_recv);
frase_server = new String(pacchetto_recv.getData());
System.out.println("La frase modificata è: " + frase_server);
client.close();
}
}





SERVER UDP

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

class serverUDP
{
public static void main(String args[]) throws Exception
{
ThreadUDP t;
t = new ThreadUDP();
t.start();
}
}


class ThreadUDP extends Thread
{
DatagramSocket server;
DatagramPacket pacchetto_send, pacchetto_recv;
byte[] dati_send = new byte[1024];
byte[] dati_recv = new byte[1024];
String frase_client, frase_server;
InetAddress indirizzo;
int porta_client;

public void run()
{
try
{
while(true)
{
server = new DatagramSocket(7000);
pacchetto_recv = new DatagramPacket(dati_recv, dati_recv.length);
server.receive(pacchetto_recv);
frase_client = new String (pacchetto_recv.getData());
frase_server = frase_client.toUpperCase();
dati_send = frase_server.getBytes();
porta_client = pacchetto_recv.getPort();
indirizzo = pacchetto_recv.getAddress();
pacchetto_send = new DatagramPacket(dati_send, dati_send.length, indirizzo, porta_client);

server.send(pacchetto_send);

}
}
catch(IOException e) {}
}
}





CLIENT TCP


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

class clientTCP {
public static void main (String args[]) throws Exception {
String frase_client, frase_server;
Socket client = null;

client = new Socket("localhost",7000);
System.out.println("Inserisci la frase da modificare:");
BufferedReader from_client = new BufferedReader(new InputStreamReader(System.in));
DataOutputStream client_out = new DataOutputStream(client.getOutputStream());
frase_client = from_client.readLine();
client_out.writeBytes(frase_client + '\n');
BufferedReader from_server = new BufferedReader(new InputStreamReader(client.getInputStream()));
frase_server = from_server.readLine();
System.out.println("La stringa modificata e': " + frase_server);
client.close();
}
}





SERVER TCP


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

class serverTCP {
public static void main (String args[]) throws Exception {
ServerSocket server = null;
Socket client = null;
ThreadTCP t;

try
{
server = new ServerSocket(7000);
}
catch (IOException e){}
while(true)
{
client = server.accept();
t = new ThreadTCP(client);
t.start();
}
}
}

class ThreadTCP extends Thread {
Socket thread_client = null;

public ThreadTCP(Socket client)
{
this.thread_client = client;
}

public void run()
{
try
{
String frase_client, frase_server;
BufferedReader from_client = new BufferedReader(new InputStreamReader(thread_client.getInputStream()));
frase_client = from_client.readLine();
frase_server = frase_client.toUpperCase();
DataOutputStream server_out = new DataOutputStream(thread_client.getOutputStream());
server_out.writeBytes(frase_server + '\n');
}
catch (IOException e) {}
}
}

kaste81
Grazie x gli esempi, sono effettivamente molto utili!!!

Mattex185
data e orari (apro altro solo x fare "pulizia" :))
http://www.dsy.it/forum/showthread....&threadid=24476

pinauz
i programmi sono ottimi!!! "basta impararli a memoria"....l'esame consiste in una cosa simile vero? non bisogna gestire più richieste multithread o cose varie? cmq xkè udp chiude la connessione server e tcp no?

Bruzzanboy
a me cmq non vanno nessuno dei 4 programmi di vodoo...
cioè, 3 su 4 li compila e nesusno poi parte, è un problema del mio pc?

Bruzzanboy
dice sempre Exception in thread "main" java.lang.noclassfounderror blablabla

pinauz
se intendi i 4 postati da glucks sembra strano a me vanno tutti e 4...ma tu come gestisci la cosa? io facci opartire il server da dos e il client da gel (o programmi simili come jcreator o robe varie) e funziona tutto alla perfezione.
da quello che hai scritto ti lancia l'eccezione evidentemente la connessione server si blocca prima che parte il client.
in quello che non ti compila che errore ti da?

Bruzzanboy
nono, sono riuscito a compilarli tutti e 4, cmq io li lancio tutti da dos, prima i server poi i client e tutti mi danno quel problema...
vabè oh, a sto punto me li imparo a memoria e spero che in laboratorio funzionino...

Glucks
potrebbe essere perchè non hai chiamato il file con il nome della classe...

se la classe si chiama

class ClientTCP .........

il file da compilare si dovrà chiamare ClientTCP.java (con la maiuscola)

Quel problema me lo dava quando non trovava il file... o non l'avevo chiamato bene (attenzione perchè lo compila senza problemi, ma se ne va a male quando viene eseguito)

Spero sia questo il problema, giuro che a me vanno !!! Ed anche a qualcun altro che ha postato...

Bruzzanboy
eh, purtroppo no, vabè pazienza... sono troppo depresso per perderci ancora tempo, java non fa certo bene alla salute

pinauz
scusa ma come fai a far partire 2 prog da dos contemporanemente?

Bruzzanboy
uso il prompt dei comandi :D

Voodoo
Originally posted by pinauz
scusa ma come fai a far partire 2 prog da dos contemporanemente?

E' sufficiente aprire due finestre dos :|
Bruzz i prog vanno tutti,quell'errore è dovuto alla cosa che dice Glucks,cioè dà quell'eccezione quando non trova il file...

Voodoo
Riporto un errorino nei programmi di Glucks: in realtà il server non è multithread poichè una volta che ha servito un client il server termina, e se qualche altro client si collega,dopo aver spedito il suo pacchettino,rimane in ascolto di altri pacchetti..e il tutto si blocca. Ciò che serve è un ciclo while(stessa cosa già vista per TCP),che mi crei subito un altro thread che mi si blocca sulla receive() per aspettare pacchetti. Posto qui la versione revisionata. :)

Glucks
Originally posted by pinauz
l'esame consiste in una cosa simile vero?



Nell'ultima versione dell'esame si, in più ti chiedeva di spedire il file, per quello dicevo di imparare bene a spedire un file da client a server...

All'esame di febbraio il client riceveva due stringhe dal server, PATH e FILE. Andavano concatenate con in mezzo le // e andava spedito al server il file identificato da quel path e quel nome file... (che guardacaso era il file appena scritto)

CIAO !! IN BOCCA AL LUPO PER DOMANI !!!

pinauz
no no aspetta...devo spedire il file o il nome completo del file?

in tal caso come si spedisce un file???

Glucks
Dovevi proprio spedire un file... non mi ricordo adesso i nomi delle funzioni, ma se giri i thread dell'esame di febbraio lo trovi

devi cmq:

1) Concatenare PATH e NOME FILE

2) creare una variabile descrittore di file

3) aprire un while finchè il file non è finito
leggi la riga del file
spedisci attraverso la socket connessa con il server la riga del file
manda a capo il file descriptor


Guarda sono stanchissimo, spero si capisca... cmq se hai dubbi sulle API di java trovi i nomi delle funzioni... non li ricordo a memoria...


Ciao

luca84
c'è qualcuno che ha già sostenuto l'esame di laboratorio?
cosa chiedeva?

foxinho
Originally posted by pinauz
scusa ma come fai a far partire 2 prog da dos contemporanemente?


usando il prompt dei comandi e digitando start invio di compare un'altra schermata,e facendo fungere una da client e una da server comunicano automaticamente...mi sa proprio che sto esame lo verbalizzo,volevo migliorare il laboratorio ma solo se fosse rimasto uguale...mi tengo il 22 e pace...

Konrad
CHE VASCATA

Pero' almeno la parte di programmazione e' andata :D


Ma perche' abbiamo i server della lego?

Bruzzanboy
mmm... mi sono ritirato, ma come cacchio era l'esercizio del turno 3? io non ho nemmeno capito cosa faceva il server...

Glucks
com'era il testo?
TCP o UDP ? Cosa veniva richiesto? Come quello di febbraio ?!

Voodoo
Voi non avete idea della pantomima che è successa anche stasera: aldilà che il programma da fare non era dei più semplici (UDP con socket MulticastSocket..),a prescindere che non veniva detto alcunchè su cosa bisognava fare ma che lo dovevi arguire da te osservando i lserver(e dopo un po' ci poteva anche stare e si capiva cosa facesse)....ma poi verso le 19.30 è sparita la luce perchè chi di dovere aveva finito il suo turno e verso la parte finale della prova hanno staccato la luce in aula sigma...Prini ha dato fuori di matto,insultando praticamente quasi tutti(prima qualcuno al telefono poi Bertoni) e alla fine abbaimo sbaraccato ripromettendoci che verrà fatto un appello straordinario il prima possibile..Insomma abbiamo cominciato con 1 ora e mezza di ritardo per probemi coi serverfirewallporte che andavan configurati e inoltre c'era comunque un errore a livello fisico(credo.. :roll: ) che si rifletteva anche sui protocolli superiori impedendo di portare a termine l'esame...cioè una giornata da dimenticare,sono stracotto e ho un mal di testa non da poco...
Praticamente dopo aver mandato un messaggio di saluto senza dati,il server ci rispediva a ruota dei numeri creati casualmente,e tu tramite ciclo for li ricevevi e (qui la butto) li dovevi sommare e probabilmente ritornare la somma al server...Detta così sembra semplice,in realtà non lo era molto :)

kaste81
ma sei sicuro che il server facesse questo??Spiegami meglio vorrei capire.Io sono andato via molto stizzito xchè non riuscivo a capire cosa facesse il server, ma io dico a parte la difficoltà dell'esame se paragonato agli esercizi proposti durante l'anno, a parte che sinceramente non mi aspettavo un esame su multi...cosa gli costava mettere 2 righe di commento nel codice...assurdo!!!:evil:

Voodoo
Nono nn son affatto sicuro :D
Stizzito è dir poco,ma ero talmente stanco e stufo che volevo solo andarmene a casa...

kaste81
Secondo me si dovrebbe calmare un attimo.....a parte la disorganizzazione che ha sempre contraddistinto questo esame (nulla di nuovo sotto il sole....) veramente la richiesta mi sembra un po' troppo elevata e non omogenea (l'esercizio del turno 1 probabilmente era più fattibile)

Voodoo
Senza dubbio siamo stati colpiti dalla sfiga a 360 gradi. Io vo a spegnermi nel letto,signori buona notte
:ciao:

Konrad
Insomma abbiamo cominciato con 1 ora e mezza di ritardo per probemi coi serverfirewallporte che andavan configurati e inoltre c'era comunque un errore a livello fisico(credo.. ) che si rifletteva anche sui protocolli superiori impedendo di portare a termine l'esame



Ti riferisci ai problemi che abbiamo avuto noi del secondo turno?
Da quel poco che ho capito il server nel spedirti indietro il pacchetto cambiava porta e su quella si aspettava che tu rispondessi...peccato che fossero chiuse :D.
Potrei anche sbagliarmi pero'.Dopo 5 ore di esame la testa se n'era andata a gentil donzelle.


Il nostro esame era un client/server udp.
In pratica alla richiesta da parte del client,il server rispondeva con un int(val) e subito dopo iniziava un ciclo for(che andava da 0 a val)che spediva una serie di numeri al client.All'uscita del ciclo si ritrovava con un valore (osum)

Il client doveva ricevere l'int val e instanziare un ciclo (anch'esso da 0 a val)per ricevere i pacchetti,estrarli e ricavarne un numero(isum) da inviare nuovamente al server.

Come ultima operazione il server controllava se isum e osum erano uguali,se si nel log usciva OK altrimenti usciva KO.


Almeno dovrebbe essere cosi' :?

pinauz
io sono uno dei fortunati del 3°turno!!! evvai!!!
arrivo alle 15 in silab e comincio l'esame alle 17 passate e fin qui ci può stare...a parte la mezz'ora abbondante a prendere nomi, iniziali e matricole dei canddati (naturalmente in piedi). Il prof accenna il programma da fare dicendo che leggendo la traccia si avrebbe capito tutto...ma quale traccia?! Non c'era nessuna traccia!! Non solo dovevo capire come caz...si faceva il client, (multicastSocket, join.group...roba mai vista!!!) dovevo anche capire che faceva il server e il che è tutto dire dato che c'erano anche comandi fini a se stesso e non al client!!!
A parte tutto questo alcune porte sono chiuse e c'è un problema in un router del silab e il programma anche se giusto(?) non avrebbe funzionato lo stesso!! Anche se non credo che c'è stato qualcuno che l'abbia fatto tutto.
Ma che modo è?? Ma la ciliegina sulla torta l'ha messa il custode del silab che verso le 19,30, finito il suo turno di lavoro spegne le luci!! non ci volevo credere, la gente era talmente allucinata che nessuno ha cercato di chiedere aiuto o di scopiazzare qualcosa neanche a luci spente!!!
Inoltre da quanto ho capito il server dell'esercizio girava da un'altra parte e verso le 19 hanno spento pure quello tanto che gli unici messaggi che ti potevano arrivare hanno smesso di arrivare!
A questo punto Prini se ne va imprecando contro custodi e docenti (giustamente) e noi rimaniamo come degli stronzi in aula a far niente.
Morale della favola: niente colazione, niente pranzo, in silab dalle 15 alle 20 e poi subito in curva sud a vedere il Milan...dopo circa 24h che non mandavo giù niente a parte tabacco ho finalmente mangiato al mac a mezzanotte ma almeno abbiam vinto 4 a 1!!!!!

renok
Originally posted by Voodoo
ma poi verso le 19.30 è sparita la luce perchè chi di dovere aveva finito il suo turno e verso la parte finale della prova hanno staccato la luce in aula sigma...Prini ha dato fuori di matto,insultando praticamente quasi tutti(prima qualcuno al telefono poi Bertoni) e alla fine abbaimo sbaraccato ripromettendoci che verrà fatto un appello straordinario il prima possibile


credo che il tipo al telefono fosse proprio il custode. e a ragione prini si incazza. non è proprio questo il modo di fare! se hai finito il tuo turno di lavoro e te ne vuoi andare a casa per lo meno vieni a parlare con il professore che una soluzione si trova. ma cosa significa spegnere la luce in quel modo?
e poi è lo stesso custode che una volta non ci voleva far uscire perchè l'orale di Degli Antoni era finito alle 8 di sera (orario improponibile certo) quasi arrivando ad insultarci. indisposto e maleducato dunque:?

poi per quanto riguarda l'esame l'ho trovato molto difficile. sarà che non ho studiato per nulla multicast ma l'unica cosa che sono riuscito a fare è stata quella di connettermi e avere il log con osum

foolish
che triste la situazione: un corso senza nessuno in grado di tenerlo.

edit: un corso tra le altre cose molto interessante.

LaVero
Commenti a parte perkè nn direi nulla d nuovo... io ero nel turno 3 e avrei una domanda da fare ai superstiti..... io alle 19.30 ho kiuso tutto convinta di aver sbagliato il programma visto ke nn riuscivo a ricevere nulla e me ne sn andata!!! Per quanto riguarda l'appello straordinario ha preso le matricole o i nomi di quelli ke sn rimasti o fa un appello per tutto il turno? No perkè a questo punto mi viene da kiedermi se il problema fosse realmente mio, visto ke il server mi era parso più o meno di capire cosa facesse, ma c ho messo un po' a interpretarlo e ho iniziato sul tardi a fare le prove di esecuzione del mio client... quindi nn vorrei ke il problema era della connessione saltata di cui si parlava sopra...

Hawk
Originally posted by LaVero
Commenti a parte perkè nn direi nulla d nuovo... io ero nel turno 3 e avrei una domanda da fare ai superstiti..... io alle 19.30 ho kiuso tutto convinta di aver sbagliato il programma visto ke nn riuscivo a ricevere nulla e me ne sn andata!!! Per quanto riguarda l'appello straordinario ha preso le matricole o i nomi di quelli ke sn rimasti o fa un appello per tutto il turno? No perkè a questo punto mi viene da kiedermi se il problema fosse realmente mio, visto ke il server mi era parso più o meno di capire cosa facesse, ma c ho messo un po' a interpretarlo e ho iniziato sul tardi a fare le prove di esecuzione del mio client... quindi nn vorrei ke il problema era della connessione saltata di cui si parlava sopra...


In realtà non ha parlato esplicitamente di un appello straordinario. Solo che "in qualche modo sistemiamo la questione"....

Che giornata assurda :)

kaste81
Qualcuno di voi è riuscito ad arrivare a buon punto nella creazione del client???tanto x togliermi qualche curiosità su come andava fatto.....

Mattex185
Originally posted by pinauz
se hai finito il tuo turno di lavoro e te ne vuoi andare a casa per lo meno vieni a parlare con il professore che una soluzione si trova. ma cosa significa spegnere la luce in quel modo?

vabbene tutto ma è possibile (e probabile) che lo spegnimento sia con un timer in modo automatico...e cmq il custode un po' ha ragione ha "volerci cacciare", lo pagano fino alle 19.30..dopo lui può andarsene. che poi potesse venire a dirci che lui stava chiudendo x andarsene è un altro conto, ma cercate di capire pure lui

detto ciò, sono rimasto pure io lì fino alle 20.00 x capire solo dopo un po' che il prof aveva spento il pc e quindi il server su cui i client lavoravano :) (tanto ero in stallo da parecchio :P)

foolish
Originally posted by Mattex185
vabbene tutto ma è possibile (e probabile) che lo spegnimento sia con un timer in modo automatico...e cmq il custode un po' ha ragione ha "volerci cacciare", lo pagano fino alle 19.30..dopo lui può andarsene. che poi potesse venire a dirci che lui stava chiudendo x andarsene è un altro conto, ma cercate di capire pure lui

detto ciò, sono rimasto pure io lì fino alle 20.00 x capire solo dopo un po' che il prof aveva spento il pc e quindi il server su cui i client lavoravano :) (tanto ero in stallo da parecchio :P)


il problema è che ormai il costude le ha letteralmente piene!
pensa te che i professori lo sanno che gli esami non si devono prolungare oltre una data ora, eppure lo fanno pensando che lui è un poverino che deve sopportare stando zitto.

specialmente ALCUNI professori che guardano gli altri dal loro piedistallo personale.

Voodoo
Originally posted by foolish
il problema è che ormai il costude le ha letteralmente piene!
pensa te che i professori lo sanno che gli esami non si devono prolungare oltre una data ora, eppure lo fanno pensando che lui è un poverino che deve sopportare stando zitto.

specialmente ALCUNI professori che guardano gli altri dal loro piedistallo personale.


Concordo pienamente.
Originally posted by renok
credo che il tipo al telefono fosse proprio il custode. e a ragione prini si incazza. non è proprio questo il modo di fare! se hai finito il tuo turno di lavoro e te ne vuoi andare a casa per lo meno vieni a parlare con il professore che una soluzione si trova. ma cosa significa spegnere la luce in quel modo?
e poi è lo stesso custode che una volta non ci voleva far uscire perchè l'orale di Degli Antoni era finito alle 8 di sera (orario improponibile certo) quasi arrivando ad insultarci. indisposto e maleducato dunque:?

Sono in parte d'accordo,i prof dovrebbero saperle prima queste cose,se si comincia quasi 2 ore dopo non ci vuole un genio nell'arguire che avremmo finito dopo l'ora di chiusura...ad esser logici e previdenti si faceva una telefonata a chi di dovere per avvisare di prolungare,senza pretendere nulla da nessuno che magari non ha modo (voglio sperarlo) di vedere se c'è gente che lavora. Quindi,un po' di ragione ce l'hanno tutti,di certo al massimo chi doveva incazzarsi eravamo noi NON Prini,i nquel modo,e mandando a cagare gente che non c'entrava nulla...i danneggiati eravam noi,non lui,che poi avesse le balle girate,lo capisco :)

renok
beh cmq io sono riuscito aconnettermi al server solo tre volte e dopodiche la connessione era impossibile qualunque cosa facessi. ma questo è successo molto prima che andasse via la luce dall'aula e che succcedesse il casino con il custode
a mio parere la macchina su cui risiedeva il server è risultata irraggiugibile già da prima dello spegnimento luci

me lo confermate?

Voodoo
Sono anch'io dell'opinione che il server fosse irraggiungibile già prima dello spegnimento delle luci,perchè mi ero connesso anch'io e ricevevo il log del server,ma subito poco dopo,ho effettuato qualche modifica non sostanziale e non ricevevo più nulla..Quindi credo di si renok

Hawk
Da quello che ho capito il server deve essersi spento verso le 19.00 cioè 30 minuti prima del black-out

sammino
Scusate ma non sarebbe il caso di unirci e unire anche le idee e parlare con il prof. magari facendogli rendere conto che l'esame così strutturato di laboratorio risulta aldi sopra delle nostre capacità (e a mio avviso anche sovradimensionato) ?

Cosa è successo perchè venissero cambiate così drasticamente le modalità d'esame?

sammino
dimenticavo...non credo che se una persona non ha potuto frequentare il corso sia messa in condizioni di poterlo superare con le poche slides del sito di laboratorio....come dovrei fare???

Voodoo
Originally posted by sammino
dimenticavo...non credo che se una persona non ha potuto frequentare il corso sia messa in condizioni di poterlo superare con le poche slides del sito di laboratorio....come dovrei fare???

Fare tanti programmi,io le slides non le ho mai guardate. Avevo anche indicato un link in una directory sul sito di Prini che contiene tanti programmi...solo che le mutlicastsocket non le posso provare a casa,e all'esame mi son proprio beccato quelle... :)
Ad ogni modo vorrei sfatare il mito che Prini non guarda i programmi...io avevo abbozzato il client e dava un risultato che se non guardato attentamente non sembrava sbagliato..ma non facevo quello che richiedeva l'esame(cioè ricezione di più pacchetti ciclicamente restituendo valori..o na cosa del genere).

sgamo
Io ero al 2° turno... il nostro client era assolutamente fattibile, bastava copiarlo dal server, perchè anche se qualcuno non si ricordava qualcosa le operazioni da fare erano già nel server... certo che fare un esame per 4 ORE senza neanche la soddisfazione che il programma funzioni perchè ci sono dei problemi... l'unica cosa che mi fa un po' pensare è che siamo in un laboratorio di un dipartimento di informatica e sembra quasi impossibile che ci siano questi problemi...

Hawk
Originally posted by sgamo
... l'unica cosa che mi fa un po' pensare è che siamo in un laboratorio di un dipartimento di informatica e sembra quasi impossibile che ci siano questi problemi...



Uhmmm proprio perchè siamo in un dipartimento di informatica che nascono questi problemi :asd:

Glucks
Sarà...
Avete tutti ragione... disorganizzazione TOTALE...

Pensare che basterebbe far fare un progettino, magari anche un filo più complesso... tipo una chattina... in gruppetti.... mi sembra così facile al posto che fare aspettare 5 ore a persone come animali...

Perplesso

renok
scusa ma chi ha aspettato 5 ore? animali chiusi nel silab? :)

karplus
Io ero al secondo turno, se non sbaglio uno é riuscito a finirlo e ha fatto il test, confermate? Almeno uno ha fatto le domande del test?

Poi io me ne sono andato via verso le 16... che avete combinato poi? vi siete salvati i file e i prof ve li valuterà?

cmq io avevo uno a fianco a me che perlomeno riusciva a farsi rispondere dal server, ho dato una bella occhiata al suo programma e non era molto simile al server, anzi... :?

Glucks
al posto che fare aspettare 5 ore a persone come animali...


Intendo dire far fare un esame per 5 ore a delle persone per poi alla fine dirgli che non funziona, abbiamo problemi andate a casa... l'hanno detto gli studenti stessi che avevano il cervello fuso...

Non si potrebbe scendere il giorno prima o in altra data antecedente a TESTARE l'esame per vedere che tutto vada bene con gli address e IP del silab? Anche all'esame di febbraio c'erano problemi inizialmente ma poi il prof. Prini ha risolto dandoci il nuovo adress a cui collegarci.

EDIT: rimango dell'idea che un progettino sia più comodo per tutti !!! :approved: :approved: :approved: :approved:

No ?

karplus
sicuramente, ma non sarebbe realizzabile. se anche il prof facesse un server tcp sempre attivo su jli.dico.unimi.it poi i vari firewall ci impedirebbero di collegarci, e non possono certo fare eccezioni x noi...

Mizo
Originally posted by karplus
Io ero al secondo turno, se non sbaglio uno é riuscito a finirlo e ha fatto il test, confermate? Almeno uno ha fatto le domande del test?

Poi io me ne sono andato via verso le 16... che avete combinato poi? vi siete salvati i file e i prof ve li valuterà?

cmq io avevo uno a fianco a me che perlomeno riusciva a farsi rispondere dal server, ho dato una bella occhiata al suo programma e non era molto simile al server, anzi... :?


anche io ero al secondo turno, rispondo alle tue domande:
sì alla fine (cioè verso le 17.00)eravamo in una decina e due sono riusciti a farlo andare non si sa come ma ce l'hanno fatta dopo innumerevoli tentativi, per noi altri è stato deciso che bastava avere nel log l'usum alla fine anche senza ok,ossia bastava che il client dialogasse col server e desse una risposta
Che io sappia non ha salvato nessun esercizio, anche perchè sono nelle directoy temp e una volta sloggati si cancella tutto, quindi ha segnato nome cognome e matricola a quelli cui funzionava come spiegato sopra e siamo stati ammessi tutti alle domande ,d'altronde non era colpa nostra se non fungevano le porte e c'erano quelli del terzo turno che aspettavano da più di un ora.
Io le domande non le ho fatte ero fuso, le farò al prox appello ma 5 persone sì e mi han detto che erano abbastanza difficili, trattano di udp tcp e di come funzionano.
Spero di essere stato esauriente :ciao:

Mizo
Originally posted by Glucks
I

Non si potrebbe scendere il giorno prima o in altra data antecedente a TESTARE l'esame per vedere che tutto vada bene con gli address e IP del silab?

il problema è che a lui fungeva tutto fino al giorno prima, a detta di prini probabilmente sono state chiuse le porte in uscita e aperte solo quelle in entrata...misteri della scienza e della tecnica........

karplus
Originally posted by Mizo

Io le domande non le ho fatte ero fuso, le farò al prox appello ma 5 persone sì e mi han detto che erano abbastanza difficili, trattano di udp tcp e di come funzionano.
Spero di essere stato esauriente :ciao:


ma si possono scindere le 2 cose? uno può passare il programam e scegliere di fare le domande un'altra volta???

quanto vale il voto di teoria?

Mizo
bè si si possono scindere le domande di lab dall'esercizio java, infatti con noi del secondo turno c'erano quelli del primo che han fatto le domande di lab.
anzi prini a detto che probabilmente dal prox appello aprirà direttamente tre esami, teoria reti, lab java, teoria di lab, ma non è ancora sicuro, quindi occhio a cosa vi iscrivete.

per quanto riguarda il voto di teoria non ti so rispondere perchè non è chiaro ancora come funziona

Bruzzanboy
da quello che ho capito... sviluppare il programmino non ti da nessun voto, serve solo per accedere alle domande di laboratorio, su cui si basa completamente il voto di laboratorio. però potrei sbagliarmi

pinauz
Originally posted by karplus
ma si possono scindere le 2 cose? uno può passare il programam e scegliere di fare le domande un'altra volta???

quanto vale il voto di teoria?

il voto di teoria vale per sempre come per sistemi operativi

dria81
Anke io sono del secondo turno ed ho aspettato fino a quasi le 17:30, quando è arrivato li il prof ha controllato che sul mio pc fossero presenti i log e ha segnato qlc sul suo foglio!A quel punto nn avevo più la forza di chiedergli niente... ho preso e sono andato diretto a casa!Non ne potevo più dopo 5 ore davanti a un monitor!:shock::?:shock:
Cmq non so poi che cosa ne farà dei nostri esercizi o che cosa ci dirà... io aspetto gli esiti poi nel caso gli amndo una mail per chiarimenti!

Infine anche io sapevo che il programma non dava voto ma serviva solo per accedere alle domande (15 se nn sbaglio) che avrebbero poi dato il voto finale x Laboratorio!

Bella!:cool:

kaste81
Si però non è possibile che ad ogni appello vengano fatte modifiche sulle modalità d'esame....cioè l'anno scorso non bisognava dialogare con un server (e questo era un enorme vantaggio......) e chieste delle domande a risposta multipla su C....ora non solo l'esame è stato splittato in 3 parti, ma bisogna far funzionare un client a partire dal solo codice del server non commentato(questo è veramente troppo!!!!)...e tutto questo non vale nemmeno mezzo punto perchè poi ci sono delle domande di lab.....
Ad uno a cui manca solo la parte di lab x finire gli esami come me iniziano a girare vorticosamente!!!!!!!:twisted::twisted::twisted::t
wisted::twisted::twisted::twisted::twisted:

janko
Noi del primo tuno abbiamo fatto I QUIZ di teoria di laboratorio insieme a quelli del secondo (prima domanda: quelli del secondo lo hanno fatto con noi alle 12.30 o eravamo solo noi del primo? )

Mi piacerebbe sapere la media del gruppo che viene riportata su JLI, alla fine dell'appello.

Percaso qualcuno di voi conosce l'ultimo che, del primo/secondo turno, è uscito dal laboratorio?

non è che lo invitate a scrivere se ha visto la media del gruppo e quanto era?

Quando sono uscito io ne mancavano occhio e croce tre, e la media era del 65,3 %.

Help! .. io sono sul 66,7%.... !!!

Ciao. Grazie.

Konrad
Noi del primo tuno abbiamo fatto I QUIZ di teoria di laboratorio insieme a quelli del secondo (prima domanda: quelli del secondo lo hanno fatto con noi alle 12.30 o eravamo solo noi del primo? )



Solo voi,probabilmente quelli erano persone che nello scorso appello avevano superato solo la parte di programmazione.

Visto che nessuno del secondo gruppo ha sostenuto le domande si puo' sapere quando possiamo darle?

Ricky7
Originally posted by janko
Noi del primo tuno abbiamo fatto I QUIZ di teoria di laboratorio insieme a quelli del secondo (prima domanda: quelli del secondo lo hanno fatto con noi alle 12.30 o eravamo solo noi del primo? )

Mi piacerebbe sapere la media del gruppo che viene riportata su JLI, alla fine dell'appello.

Percaso qualcuno di voi conosce l'ultimo che, del primo/secondo turno, è uscito dal laboratorio?

non è che lo invitate a scrivere se ha visto la media del gruppo e quanto era?

Quando sono uscito io ne mancavano occhio e croce tre, e la media era del 65,3 %.

Help! .. io sono sul 66,7%.... !!!

Ciao. Grazie.


Penso di essere stato l'ultimo del secondo turno ad aver fatto i quiz..e la media era sul 52%. Ma per averlo superato quanto devi totalizzare nei quiz dopo aver fatto la parte di programmazione?

janko
...Bene, il tuo 52 % mi da qualche speranza in più!!..

Riporto le mie due battute col prof alla fine dell'esame:

Io: "Professore, ma conta molto la media del gruppo su JLI ?"
Lui borbotta qualcosa...
Io: "Come?"
Lui: "Conta anche la fase lunare, quindi....."

Tutto chiaro, no? :-)

Ciao!

pinauz
oddio

ToBlEr:OnE
Originally posted by janko
...Bene, il tuo 52 % mi da qualche speranza in più!!..

Riporto le mie due battute col prof alla fine dell'esame:

Io: "Professore, ma conta molto la media del gruppo su JLI ?"
Lui borbotta qualcosa...
Io: "Come?"
Lui: "Conta anche la fase lunare, quindi....."

Tutto chiaro, no? :-)

Ciao!


Certo che anche tu fai delle domande molto stimolanti...

janko
but.... in effetti ero un po' cotto... erano le 14.00 circa... dalle 9.00.... dai, avrebbe almeno potuto dirmi "ne tengo conto" oppure "di solito valuto il peso delle domande".. che ne so!... un po' più di simpatia, no?

sono andato li convinto che il grosso dell'esame era il programma, invece ho scoperto che c'erano anche i quiz, ed erano più importanti, e mi sono un po' impanicato!! (non frequento!)

Qualcuno lo ha incontrato? Sa come va a finire la storia di quelli che devono fare ancora una parte dell'esame per via del "fantasmino" di laboratorio che chiude e apre le porte sul server, spegne le luci, ruba le merende, etc..?

.. insomma... per chi l'esame lo a fatto tutto, c'è speranza di avere i risultati o dobbiamo aspettare che lo facciano completo tutti e tre i turni?????

Voodoo
Originally posted by janko
but.... in effetti ero un po' cotto... erano le 14.00 circa... dalle 9.00.... dai, avrebbe almeno potuto dirmi "ne tengo conto" oppure "di solito valuto il peso delle domande".. che ne so!... un po' più di simpatia, no?

sono andato li convinto che il grosso dell'esame era il programma, invece ho scoperto che c'erano anche i quiz, ed erano più importanti, e mi sono un po' impanicato!! (non frequento!)

Qualcuno lo ha incontrato? Sa come va a finire la storia di quelli che devono fare ancora una parte dell'esame per via del "fantasmino" di laboratorio che chiude e apre le porte sul server, spegne le luci, ruba le merende, etc..?

.. insomma... per chi l'esame lo a fatto tutto, c'è speranza di avere i risultati o dobbiamo aspettare che lo facciano completo tutti e tre i turni?????

Ma secondo te noi lo sappiamo??? :|
Gli sfigati del terzo turno devono rifare tutto,perchè non mi pare che qualcuno abbia concluso il programma...
Aspetta di ricevere notizie sul sito,inutile scrivere a Prini,che lo ha scritto a caratteri cubitali sul suo sito di non chiedergli queste cose...perchè non ti rilassi e fai qualcos'altro intanto? :D

MamboJambo#24
Originally posted by sammino
Scusate ma non sarebbe il caso di unirci e unire anche le idee e parlare con il prof. magari facendogli rendere conto che l'esame così strutturato di laboratorio risulta aldi sopra delle nostre capacità (e a mio avviso anche sovradimensionato) ?

Cosa è successo perchè venissero cambiate così drasticamente le modalità d'esame?


mi sembra una cosa sensata... siamo qua tutti a dire che nessuno era/è stato in grado di farlo... se proprio nessuno ce la fa non per forza dobbiamo essere degli ignoranti (senso buono del termine) noi...

e poi non si puo' ogni volta affrontare un esame in queste situazioni psico-logistiche dai!!!
Se la parte di lab non conta dal punto di vista della valutazione si potrebbe proporre come diceva qlc prima un progettino...ti fai le tue domande di lab, hai il tuo voto..e quando vai a verbalizzare glielo fai vedere e ti chiede qlc su quello...molti corsi fanno cosi,soprattutto quelli affollati!!

forse bisognerebbe far lavorare i rappresentanti...

kaste81
Originally posted by MamboJambo#24
mi sembra una cosa sensata... siamo qua tutti a dire che nessuno era/è stato in grado di farlo... se proprio nessuno ce la fa non per forza dobbiamo essere degli ignoranti (senso buono del termine) noi...

e poi non si puo' ogni volta affrontare un esame in queste situazioni psico-logistiche dai!!!
Se la parte di lab non conta dal punto di vista della valutazione si potrebbe proporre come diceva qlc prima un progettino...ti fai le tue domande di lab, hai il tuo voto..e quando vai a verbalizzare glielo fai vedere e ti chiede qlc su quello...molti corsi fanno cosi,soprattutto quelli affollati!!

forse bisognerebbe far lavorare i rappresentanti...


Io mi accontenterei di avere una spiegazione di cosa il server fa e non il solo codice non commentato (robe da pazzi!!!!!)

pinauz
Originally posted by kaste81
Io mi accontenterei di avere una spiegazione di cosa il server fa e non il solo codice non commentato (robe da pazzi!!!!!)


anche perchè ognuno ragiona a modo suo, io posso fare il server come meglio credo e posso esser un genio in reti ma se non capisco la logica di chi lo fa sono cmq in alto mare...

kaste81
Originally posted by pinauz
anche perchè ognuno ragiona a modo suo, io posso fare il server come meglio credo e posso esser un genio in reti ma se non capisco la logica di chi lo fa sono cmq in alto mare...


Esattamente quello che mi è successo lo scorso esame

renok
Originally posted by MamboJambo#24
mi sembra una cosa sensata... siamo qua tutti a dire che nessuno era/è stato in grado di farlo... se proprio nessuno ce la fa non per forza dobbiamo essere degli ignoranti (senso buono del termine) noi...

e poi non si puo' ogni volta affrontare un esame in queste situazioni psico-logistiche dai!!!
Se la parte di lab non conta dal punto di vista della valutazione si potrebbe proporre come diceva qlc prima un progettino...ti fai le tue domande di lab, hai il tuo voto..e quando vai a verbalizzare glielo fai vedere e ti chiede qlc su quello...molti corsi fanno cosi,soprattutto quelli affollati!!

forse bisognerebbe far lavorare i rappresentanti...



scusa ma hai idea di quanti siamo numericamente al corso di reti? quanto tempo ci vorrebbe per fare un orale a tutti? o anche solo per controllare i progettini...
e poi non è vero che la parte di lab non conta nulla dal punto di vista valutativo! dal punto di vista valutativo se non passi la parte di lab il tuo esame vale 0! quindi parliamo di un'ingranaggio del sistema valutativo.

ciò non toglie che la parte di lab sia veramente complicata e non per quanto riguarda le nozioni di reti e programmazione che abbiamo ma proprio perchè capire cosa fa il server del terzo turno è stato lasciato un po all'immaginazione.

io credo che basterebbe avere un livello di difficoltà simile a quelli del primo turno che dicono di averlo fatto senza problemi

Voodoo
Originally posted by renok
scusa ma hai idea di quanti siamo numericamente al corso di reti? quanto tempo ci vorrebbe per fare un orale a tutti? o anche solo per controllare i progettini...
e poi non è vero che la parte di lab non conta nulla dal punto di vista valutativo! dal punto di vista valutativo se non passi la parte di lab il tuo esame vale 0! quindi parliamo di un'ingranaggio del sistema valutativo.

ciò non toglie che la parte di lab sia veramente complicata e non per quanto riguarda le nozioni di reti e programmazione che abbiamo ma proprio perchè capire cosa fa il server del terzo turno è stato lasciato un po all'immaginazione.

io credo che basterebbe avere un livello di difficoltà simile a quelli del primo turno che dicono di averlo fatto senza problemi

Quoto. Per lo meno commentare adeguatamente il codice,come la buona norma di programmazione vorrebbe. Forse Prini pensava fosse talmente na cazzata,da non doverlo commentare.. :uhmehehe:

ilcizzy
Salve a tutti. Premetto che è solo 2 giorni che mi sbatto con sti client.
Se qlc mi aiutasse con questo client gli ne sarei grato.
Innanzi tutto il server è questo:
---------------------------------------------------------------------------
import java.net.*;
import java.io.*;

// Test d'esame: scrivere un client compatibile con questo server.
// Lanciare il server connettendosi alla macchina "hal" del Silab.

class Ser {

public static void main (String args[]) {
ServerSocket welcomeSocket = (ServerSocket)null;
Socket serviceSocket = (Socket)null;

try {
welcomeSocket = new ServerSocket(10000);
while (true) {
serviceSocket = welcomeSocket.accept();
TeacherThread serviceThread =
new TeacherThread(serviceSocket);
serviceThread.start();
}
} catch(Exception e) { e.printStackTrace(); }
}
}

class TeacherThread extends Thread {
private Socket sock;

public TeacherThread(Socket sock) {
this.sock = sock;
}

public void run() {
try{

BufferedReader read = new BufferedReader(new InputStreamReader(sock.getInputStream()));
DataOutputStream rite =new DataOutputStream(sock.getOutputStream());

rite.writeBytes("Benvenuta/o al test d'esame.\n");

System.out.println("ho ricevuto questo");
String recv = read.readLine();
System.out.println(recv);

if (recv.equals("Ci provo..."))
{
rite.writeBytes("Test riuscito: potete andare.\n");
}
else
{
rite.writeBytes("Test non riuscito: riprovare.\n");
}

sock.close();
} catch(Exception e) { e.printStackTrace(); }
}
}

--------------------------------------------------------------------------------

il client che ho scritto e che ovviamente non funge è questo:

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

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

String frase="Ci provo...";
//Creo una socket client con ip 'localhost' e porta '10000'
Socket client = null;
client = new Socket("localhost",10000);

try
{
BufferedReader from_server = new BufferedReader(new InputStreamReader(client.getInputStream()));
DataOutputStream client_out = new DataOutputStream(client.getOutputStream());

//ricevo il mess di benvenuto
String rcvMsg1 = from_server.readLine();
System.out.println(rcvMsg1);

//mando la frease
client_out.writeBytes(frase);


//ricevo la risp
String rcvMsg2 = from_server.readLine();
System.out.println(rcvMsg2);


//chiudo il client
client.close();
}

catch(IOException e)
{

System.out.println("Errore");
System.exit(-1);
}
}
}
---------------------------------------------------------------------------------------


Non capisco perche non vada.Grazie ciao

Voodoo
Ho già dato l'esame ma gli ho dato un'occhiata in volata..
code:
String frase="Ci provo..."; ..... client_out.writeBytes(frase);

Mi sembra manchi il solito carattere "\n" alla stringa sopra (oppure inserendolo dopo l'argomento "frase" passato a writeBytes). Almeno,se l'errore è che una volta ricevuto il benvenuto e ha mandato la frase si blocca tutto penso sia questo :)
Altrimenti dovrei guardarci a fondo cosa che non ho tempo di fare :)
Ciauz

cavals
outClient.writeBytes(frase+'\n');l

ilcizzy
Originally posted by Voodoo

Mi sembra manchi il solito carattere "\n" alla stringa sopra (oppure inserendolo dopo l'argomento "frase" passato a writeBytes). Almeno,se l'errore è che una volta ricevuto il benvenuto e ha mandato la frase si blocca tutto penso sia questo :)
Altrimenti dovrei guardarci a fondo cosa che non ho tempo di fare :)
Ciauz


in effetti era proprio cosi.
grazie 1000

~paolo~
Ciao, sinceramente non ho capito cosa si intenda per

// Lanciare il server connettendosi alla macchina "hal" del Silab.


è solo per dire di lanciare il server e client in locale oppure connettersi alla macchina "hal" in qualche modo e poi eseguire il server da lì?

Paolo

~paolo~
Originally posted by ~paolo~
Ciao, sinceramente non ho capito cosa si intenda per



è solo per dire di lanciare il server e client in locale oppure connettersi alla macchina "hal" in qualche modo e poi eseguire il server da lì?

Paolo


indirizzo e porta del server "hal" venivano forniti ? in caso contrario come si potevano ricavare?

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate