Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi N - Z > Reti di calcolatori > [info] Appello 1 Aprile
Pages (10): « 1 [2] 3 4 5 6 » ... Last »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
yeah
.grande:maestro.

User info:
Registered: Nov 2003
Posts: 1644 (0.21 al dì)
Location: Cologno Monzese
Corso: Informatica Magistrale
Anno: II
Time Online: 12 Days, 21:36:41 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Usa i tag {code} e {/code}, con le parentesi quadre :)

Qual'è il problema con il codice?

__________________
?

26-03-2005 19:55
Click Here to See the Profile for yeah Click here to Send yeah a Private Message Find more posts by yeah Add yeah to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mt661588
Shinji

User info:
Registered: Mar 2004
Posts: 89 (0.01 al dì)
Location: Bottanuco
Corso: Informatica per la comunicazione
Anno:
Time Online: 1 Day, 11:26:38 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ho voluto solo postarlo se qualcuno lo controlla è meglio credo di averlo fatto giusto, magari può essere utile a qualcuno ciao

27-03-2005 10:56
Click Here to See the Profile for mt661588 Click here to Send mt661588 a Private Message Visit mt661588's homepage! Find more posts by mt661588 Add mt661588 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
marduk1983
.illuminato.

User info:
Registered: Sep 2003
Posts: 203 (0.03 al dì)
Location: Milano
Corso: Comunicazione Digitale
Anno: 3 (e ultimo?)
Time Online: 2 Days, 4:11:45 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

infatti io ti ringrazio!!!
tanx :cool:

Originally posted by mt661588
ho voluto solo postarlo se qualcuno lo controlla è meglio credo di averlo fatto giusto, magari può essere utile a qualcuno ciao

__________________
:grr:--I---DaniFilth---I--:grr:

:crazy:ENDLESS SACRIFICE!!!:crazy:

27-03-2005 11:44
Click Here to See the Profile for marduk1983 Click here to Send marduk1983 a Private Message Visit marduk1983's homepage! Find more posts by marduk1983 Add marduk1983 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
urcodiaz
*incredibile*

User info:
Registered: Jan 2003
Posts: 83 (0.01 al dì)
Location:
Corso: Comunicazione Digitale
Anno: 3°
Time Online: 1 Day, 1:26:51 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

scusate ma se uno non ha mai programmato in java, come fa, una volta sistemata la struttura del client e del server, a scrivere il codice con le richieste effettive del client e le risposte del server?
Invento al momento?
E' fondamentale che sia giusto tutto o l'importante è solo che la struttura client server sia corretta?

__________________
:boing:

27-03-2005 12:08
Click Here to See the Profile for urcodiaz Click here to Send urcodiaz a Private Message Find more posts by urcodiaz Add urcodiaz to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
yeah
.grande:maestro.

User info:
Registered: Nov 2003
Posts: 1644 (0.21 al dì)
Location: Cologno Monzese
Corso: Informatica Magistrale
Anno: II
Time Online: 12 Days, 21:36:41 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by mt661588

ho voluto solo postarlo se qualcuno lo controlla è meglio credo di averlo fatto giusto, magari può essere utile a qualcuno ciao

ah ok :)

Originally posted by urcodiaz

scusate ma se uno non ha mai programmato in java, come fa, una volta sistemata la struttura del client e del server, a scrivere il codice con le richieste effettive del client e le risposte del server?
Invento al momento?
E' fondamentale che sia giusto tutto o l'importante è solo che la struttura client server sia corretta?

Penso che un po di pratica sarebbe stata di aiuto. Se ne hai inventare al momento riesce più facile.

Dipende da cosa intendi per struttura: se sbagli un ';' o metti un != invece di un == in una condizione è meno grave che scrivere send() invece che revc() :)

__________________
?

27-03-2005 21:28
Click Here to See the Profile for yeah Click here to Send yeah a Private Message Find more posts by yeah Add yeah to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
josh
JAILED

User info:
Registered: Oct 2003
Posts: 585 (0.08 al dì)
Location: milano
Corso:
Anno: 3 4 boh.. ne ho pagati 3
Time Online: 2 Days, 23:09:22 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ciao a tutti,volevo farvi una semplice domanda, ma l'esame del 1 aprile, in particolare la teoria cosa sarà strutturata?

Crocette o croccette, domande aperte, V o F?

grazie mille.

28-03-2005 12:47
Click Here to See the Profile for josh Click here to Send josh a Private Message Find more posts by josh Add josh to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
marduk1983
.illuminato.

User info:
Registered: Sep 2003
Posts: 203 (0.03 al dì)
Location: Milano
Corso: Comunicazione Digitale
Anno: 3 (e ultimo?)
Time Online: 2 Days, 4:11:45 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

se ne hai la possibilità potresti mettere qualke spiegazione del tuo codice per ki come me non è che ci capisca troppo?
TANX!!!!!
ciauu

Originally posted by mt661588
ho voluto solo postarlo se qualcuno lo controlla è meglio credo di averlo fatto giusto, magari può essere utile a qualcuno ciao

__________________
:grr:--I---DaniFilth---I--:grr:

:crazy:ENDLESS SACRIFICE!!!:crazy:

28-03-2005 13:01
Click Here to See the Profile for marduk1983 Click here to Send marduk1983 a Private Message Visit marduk1983's homepage! Find more posts by marduk1983 Add marduk1983 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
papousek
Prisoner

User info:
Registered: Jan 2005
Posts: 1562 (0.21 al dì)
Location: Sona
Corso: Dottore dal 2006
Anno: End
Time Online: 16 Days, 7:11:58 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by mt661588
ho voluto solo postarlo se qualcuno lo controlla è meglio credo di averlo fatto giusto, magari può essere utile a qualcuno ciao


grazie mille...una domanda...ma il tuo codice postato è per TCP o UDP??

__________________
Break Out

28-03-2005 15:10
Click Here to See the Profile for papousek Click here to Send papousek a Private Message Find more posts by papousek Add papousek to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
papousek
Prisoner

User info:
Registered: Jan 2005
Posts: 1562 (0.21 al dì)
Location: Sona
Corso: Dottore dal 2006
Anno: End
Time Online: 16 Days, 7:11:58 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Flavia
Si, un server multithread che fa "partire" tanti thread diversi associati a vari processi!
Ovvero nella classe server avrai solamente una cosa del genere:
{
.....
Socket socket;
while(true) {
ServerThread t= new ServerThread(socket);
t.start();}
..}

e tutte le funzioni/operazioni le implementi nella classe

class ServerThread extends Thread

che implementerà un costruttore ServerThread e un metodo run che svolge proprio le fuznioni richieste (calcolare una somma ad esempio!).

Chiaro?Quindi il server "normale" si preoccupa solo di far partire un thread, non esegue nessun altra operazione o calcola, quindi "sbologna" tutto il lavoro al thread "t", che è un oggetto di tipo ServerThread.
Le sue azioni e il costruttore verranno indi implementate in una nuova classe, "ServerThread" che estende la classe Thread!
:-D

Se vuoi e se trovo tempo, ti scrivo il codice che ho fatto io all'esame!
:ciao:


da quella che ha scritto flavia...ho dedotto queste cose...(correggetemi se sbaglio)..allora...

se devo implementare un serverThread...nel mio file di testo...(per la parte del server)...inserisco la classe Server e la classe ServerThread exitends Thread giusto??

quindi quello di cui ha parlato flavia prima era un serverthread..nn un server multithread...o mi sbaglio??nn ci sto a capi piu niente DIAMINE...

la differenza tra serverThread e multiThread in termini di codice....QUAL E'????

GRAZIE SAI...

__________________
Break Out

28-03-2005 16:30
Click Here to See the Profile for papousek Click here to Send papousek a Private Message Find more posts by papousek Add papousek to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mt661588
Shinji

User info:
Registered: Mar 2004
Posts: 89 (0.01 al dì)
Location: Bottanuco
Corso: Informatica per la comunicazione
Anno:
Time Online: 1 Day, 11:26:38 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

questo e il serverThread

import java.io.* ;
import java.net.* ;
import java.util.* ;
import java.lang.* ;

public class ServerThread extends Thread {

static Socket service ;
static OutputStream out ;
static InputStream in ;
StringTokenizer token ;
int risultato ;

// Costruttore del thread, ricevo la socket.
public ServerThread ( Socket s ) {
service = s ;
}

public void run() {
try {
// Inizializzo OutputStream.
out = service.getOutputStream() ;
// Inizializzo InputStream.
in = service.getInputStream() ;

/* Ricevo l'operazione dal client, la trasferisco
* all'interno di una stringa.
*/
String frase = "" ;
int c ;
while ( ( c = in.read() ) != 10 ) {
frase = frase + ( char ) c ;
}

// Creo uno StringTokenizer su frase per dividere gli operandi.
token = new StringTokenizer ( frase , " " ) ;
// Estraggo il primo numero.
int num1 = Integer.parseInt ( token.nextToken() ) ;
// Estraggo l'operatore.
char op = token.nextToken().charAt ( 0 ) ;
// Estraggo il secondo numero.
int num2 = Integer.parseInt ( token.nextToken() ) ;

// Casi dell'operatore.
switch ( op ) {
// Caso della somma.
case '+' :
risultato = num1 + num2 ;
break ;
/* Caso della differenza, se num1 < num2 allora
* non è possibile fare la differenza.
*/
case '-' :
if ( num1 > num2 ) {
risultato = num1 - num2 ;
} else {
risultato = -1 ;
}
break ;
// Caso della moltiplicazione.
case '*' :
risultato = num1 * num2 ;
break ;
/* Caso della divisione, se num1 < num2 allora
* non è possibile fare la divisione.
*/
case '/' :
if ( num1 > num2 ) {
risultato = num1 / num2 ;
} else {
risultato = -1 ;
}
break ;
}

// Creo una stringa con il risultato e un endline.
String ris = Integer.toString ( risultato ) + '\n' ;
// Passo il risultato al client.
for ( int j = 0 ; j < ris.length() ; j++ ) {
out.write ( ris.charAt ( j ) ) ;
}

// Ricevo una risposta dal client.
int risposta = in.read() ;
// Controllo se la risposta è pari o dispari.
if ( risposta == 0 ) {
System.out.println ( "Il risultato e' pari" ) ;
} else {
System.out.println ( "Il risultato e' dispari" ) ;
}

// Chiudo la connessione.
service.close() ;
} catch ( Exception e ) {
e.printStackTrace() ;
}
}
}


questo è il client

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

public class Client {

static Socket service ;
static OutputStream out ;
static InputStream in ;
static InputStreamReader reader ;
static BufferedReader myInput ;

public static void main ( String[] args ) {
try {
// Creo una Socket per comunicare con il server sulla stessa macchina.
service = new Socket ( "localhost" , 12000 ) ;
// Iniziallizzo OutputStream.
out = service.getOutputStream() ;
// Iniziallizzo InputStream.
in = service.getInputStream() ;
System.out.println( "Inserisci l'operazione da effettuare separando gli operatori da uno spazio" );

// Inizializzo le variabili per leggere da tastiera.
reader = new InputStreamReader ( System.in ) ;
myInput = new BufferedReader ( reader ) ;
// Leggo ciò che l'utente ha inserito.
String frase = myInput.readLine() ;
// Aggiungo '\n' per far terminare la stringa.
frase = frase + '\n' ;

// Passo al server l'operazione da effettuare.
for ( int i = 0 ; i < frase.length() ; i++ ) {
out.write ( ( int ) frase.charAt ( i ) ) ;
}

// Ricevo il risultato dal server.
int c ;
String ris = "" ;
while ( ( c = in.read() ) != 10 ) {
ris = ris + ( char ) c ;
}

// Trasformo la stringa passata in int.
int risultato = Integer.parseInt ( ris ) ;
/* Eseguo un controllo se il risultato è diverso da -1,
* allora stampo il risultato a video e passo al server
* il risultato dell'operazione per il controllo se è pari
* o dispari; altrimenti stampo che non è possibile effettuare
* l'operazione righiesta.
*/
if ( risultato != -1 ) {
System.out.println ( "Il risultato è " + risultato ) ;
if ( ( risultato % 2 ) == 0 ) {
out.write ( 0 ) ;
} else {
out.write ( 1 ) ;
}
} else {
System.out.println("Non è possibile effettuare l'operazione");
}

// Chiudo la connessione.
service.close() ;
} catch ( Exception e ) {
e.printStackTrace() ;
}
}
}

questo è il server


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

public class Server {

static ServerSocket ss ;

public static void main ( String[] args ) {
try {
// Creo una ServerSocket.
ss = new ServerSocket ( 12000 , 300 ) ;
while ( true ) {
// Accetto di effettuare un servizio per i client.
Socket sock = ss.accept() ;
ServerThread t ;
// Passo ai thread il compito di effettuare le operazioni richieste dal client .
t = new ServerThread ( sock ) ;
// Avvio il thread.
t.start() ;
}
} catch ( Exception e ) {
e.printStackTrace() ;
}
}
} ciao

28-03-2005 19:14
Click Here to See the Profile for mt661588 Click here to Send mt661588 a Private Message Visit mt661588's homepage! Find more posts by mt661588 Add mt661588 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mt661588
Shinji

User info:
Registered: Mar 2004
Posts: 89 (0.01 al dì)
Location: Bottanuco
Corso: Informatica per la comunicazione
Anno:
Time Online: 1 Day, 11:26:38 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

non so rispondere alla tua domanda, cmq quello che ho fatto io è in tcp spero non vi crei problemi nella compilazione ciao

28-03-2005 19:15
Click Here to See the Profile for mt661588 Click here to Send mt661588 a Private Message Visit mt661588's homepage! Find more posts by mt661588 Add mt661588 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
papousek
Prisoner

User info:
Registered: Jan 2005
Posts: 1562 (0.21 al dì)
Location: Sona
Corso: Dottore dal 2006
Anno: End
Time Online: 16 Days, 7:11:58 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

no..il programma funziona perfettamente..grazie...è questo dubbio tra ServerThread e ServerMultithread che mi da noia...

cmq grazie...inizio a capirci qualcosa...

__________________
Break Out

28-03-2005 20:58
Click Here to See the Profile for papousek Click here to Send papousek a Private Message Find more posts by papousek Add papousek to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
francesco2
.illuminato.

User info:
Registered: Jan 2004
Posts: 176 (0.02 al dì)
Location: biella
Corso: comunicazione digitale
Anno: 3
Time Online: 1 Day, 12:42:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ma sapete se in qualche turno degli esami passati ( gli ultimi 2 ) è stato richiesto di implementare un client ed un server Udp? Fino ad ora si è sempre parlato solo di tcp multithread, vero?

__________________
r

29-03-2005 08:34
Click Here to See the Profile for francesco2 Click here to Send francesco2 a Private Message Find more posts by francesco2 Add francesco2 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
josh
JAILED

User info:
Registered: Oct 2003
Posts: 585 (0.08 al dì)
Location: milano
Corso:
Anno: 3 4 boh.. ne ho pagati 3
Time Online: 2 Days, 23:09:22 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ragazzi sono ancora alla prese con il capitolo 3 del libro in italiano, ero arrivato verso la fine vi chiedo chiaramente e prego a chi lo saa di rispondermi..

L'atm va fatti?
il 3.7 (compresi tutti quei sottoparagrafi incasinati)??

Thanks...

ps: risrivo la mia domanda di prima, è il compito (parte teorica) sarà solo a crocettE?


helpp

29-03-2005 09:50
Click Here to See the Profile for josh Click here to Send josh a Private Message Find more posts by josh Add josh to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
luna
.grande:maestro.

User info:
Registered: Apr 2003
Posts: 4565 (0.57 al dì)
Location: Rozzano
Corso:
Anno: Ormai finito!
Time Online: 102 Days, 14:49:55 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by josh
Ragazzi sono ancora alla prese con il capitolo 3 del libro in italiano, ero arrivato verso la fine vi chiedo chiaramente e prego a chi lo saa di rispondermi..

L'atm va fatti?
il 3.7 (compresi tutti quei sottoparagrafi incasinati)??

Thanks...

ps: risrivo la mia domanda di prima, è il compito (parte teorica) sarà solo a crocettE?


helpp



L'atm va fatto in modo superficiale, mentre l'esame sara' tutto a crocette, ovviamente sto parlando della parte teorica.

__________________
"Solamente il cuore ti permette di vedere chiaramente.L'essenziale e' invisibile agli occhi"
bisogna vivere "alla giornata", senza crearsi troppe aspettative. quello che viene sarà un "di più" ed è da mettere nel salvadanaio.
Sono troppo una grilla petulante :D by Nous

29-03-2005 10:30
Click Here to See the Profile for luna Click Here to See the Blog of luna Click here to Send luna a Private Message Find more posts by luna Add luna to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 08:09.    Post New Thread    Post A Reply
Pages (10): « 1 [2] 3 4 5 6 » ... Last »   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: 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
Pagina generata in 0.047 seconds (89.34% PHP - 10.66% MySQL) con 26 query.