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

.dsy:it. (http://www.dsy.it/forum/)
- Reti di calcolatori (http://www.dsy.it/forum/forumdisplay.php?forumid=68)
-- [LAB - COMDIG] Argomenti di studio (http://www.dsy.it/forum/showthread.php?threadid=17344)


Posted by Voodoo on 21-02-2005 22:21:

Ragazzi scusate la domanda ma la chat java fatta da yeah o futurbaggio o che so io,che fine ha fatto? Ho guardato tutti i thread e nn l'ho mica trovata! Non è che la rimettete?

Thx

Ciauz

__________________
GET DROPBOX
# il grado di lentezza è direttamente proporzionale all'intensità della memoria;il grado di velocità è direttamente proporzionale all'intensità dell'oblio (Kundera) #
BLOG: Byte Strike
ChRiS :ciao:


Posted by Voodoo on 21-02-2005 22:54:

Trovato.Scusate,facevo next Thread e mi diceva che eran finiti ma invece..... :p

ciauz

__________________
GET DROPBOX
# il grado di lentezza è direttamente proporzionale all'intensità della memoria;il grado di velocità è direttamente proporzionale all'intensità dell'oblio (Kundera) #
BLOG: Byte Strike
ChRiS :ciao:


Posted by GinoPilotino on 22-02-2005 00:07:

Originally posted by Mifune
grazie gino ;)

se riesci posti il code ? :lode:

spulciando tra l'hdd ecco il codice client e server che ho fatto per alcune prove

client
code:
import java.io.*; import java.net.*; class client { public static void main (String args[]) throws Exception { boolean connessione=true; int porta=4567; //la porta del server in ascolto è 4567 quindi creerò la socket su tale porta per connettermi String versoServer, daServer; Socket s=null; //cerco di creare la socket per connettermi try { s = new Socket ("localhost", porta); } catch (IOException e) { System.out.println("connessione non avvenuta"); System.exit(0); //se non avviene la connessione per qualche motivo esco dal programma } //creo le variabili rispettivamente per leggere da tastiera, leggere dalla socket e scrivere dalla socket BufferedReader inFromUser = new BufferedReader (new InputStreamReader(System.in)); BufferedReader inFromServer = new BufferedReader (new InputStreamReader(s.getInputStream())); DataOutputStream outToServer = new DataOutputStream (s.getOutputStream()); while (connessione) { //accetto da tastiera una frase da inviare al server System.out.print("inserisci la frase che vuoi inviare al server: "); versoServer=inFromUser.readLine(); //la invio al server outToServer.writeBytes(versoServer+"\n"); //ricevo la frase dal server daServer=inFromServer.readLine(); System.out.println("Il server ha scritto: " + daServer); //usciamo dal while connessione=false; } //chiudo la connessione con la serversocket s.close(); } }


server
code:
import java.io.*; import java.net.*; class server { public static void main (String args[]) throws Exception { ServerSocket server=null; //creo la serversocket che accetterà le connessioni dei client Socket servizio=null; //creo la socket che gestirà la comunicazione coi client /*cerco di creare la serversocket dove 4567 è la porta e 300 è il # max di connessioni che può accettare contemporaneamente*/ try { server = new ServerSocket(4567, 300); } catch (IOException e) { System.out.println("creazione serversocket non avvenuta"); System.exit(0); } //inizio a creare l'oggetto serverthread serverthread t; System.out.println("\nServer in attesa di connessioni\n"); //eseguiamo il ciclo un # infinito di volte [se vogliamo possiamo modificare questo] while (true) { //servizio prende la connessione effettuata sul server servizio=server.accept(); System.out.println("connessione accettata\n"); //passo i parametri al thread e successivamente lo lancio t = new serverthread (servizio); t.start(); System.out.println("Thread lanciato\n"); System.out.println("Ritorno in attesa di connessioni\n"); /*quando eseguirai il programma ti accorgerai che il server ritornerà in attesa di connessioni subito dopo aver lanciato il thread, quindi anche se un utente non scrive niente al server qualcun'altro si potrà collegare e il server lancierà un altro thread*/ } } } class serverthread extends Thread { Socket s=null; String daClient, versoClient; public serverthread (Socket servizio) { //metto nella socket s del thread il valore della socket servizio passata dal server this.s=servizio; } public void run() { try { System.out.println("Thread in esecuzione\n"); //creo le variabili per leggere e scrivere dalla socket s BufferedReader inFromClient = new BufferedReader (new InputStreamReader(s.getInputStream())); DataOutputStream outToClient = new DataOutputStream (s.getOutputStream()); //leggo la stringa inviata dal client daClient=inFromClient.readLine(); //per semplicità modifico solo la stringa in maiuscolo e gliela rimando indietro versoClient=daClient.toUpperCase(); outToClient.writeBytes(versoClient+"\n"); //chiudo la connessione col client System.out.println("Esco dal Thread\n"); s.close(); } catch (IOException e) { } } }


per la parte sull'udp vedere libro capitolo 3, mentre per le chat (sia in tcp che in udp) basta modificare un filo il codice con un ciclo di tipo while e il gioco è fatto.

riguardo alla parte inerente il c conviene leggersi molto bene le slides e soprattutto capire come vengono implementati i vari metodi guardando gli ottimi esempi (fondamentali!!!) postati da futurbaggio su questo forum.

in bocca al lupo a tutti per l'esame ;)

__________________
In ano balenae Gino.


Posted by Flavia on 22-02-2005 08:04:

Cioè solo client e server in C? :D
Bel codice Gino, l'ho già visto da qualche parte! :-D

__________________
I ragazzi che si amano si baciano in piedi contro le porte della notte, e la gente che passa li punta con il dito, ma i ragazzi che si amano non ci sono per nessuno ed è la loro ombra soltanto che trema nella notte.
Stimolando la rabbia dei passanti, la loro rabbia il loro disprezzo le risa la loro invidia.
I ragazzi che si amano non ci sono per nessuno.
Essi sono altrove, molto più lontano della notte, molto più in alto del giorno, nell'abbagliante splendore del loro amore.

:date:


Posted by Flavia on 22-02-2005 08:07:

Originally posted by futurbaggio
Tutte domande sulle primitive, tipo:
- quali parametri della primitiva socket()devo usare per creare una socket UDP?
- cosa fa la primitiva listen(20)?

Molte erano anche simili ma si distinguevano per poco, una cosa positiva che spesso ti aiuta a risolvere dubbi su domande precedenti che non si sapevano :D

Roberto

Ma a me sembra che ci siano sulle slide no?

__________________
I ragazzi che si amano si baciano in piedi contro le porte della notte, e la gente che passa li punta con il dito, ma i ragazzi che si amano non ci sono per nessuno ed è la loro ombra soltanto che trema nella notte.
Stimolando la rabbia dei passanti, la loro rabbia il loro disprezzo le risa la loro invidia.
I ragazzi che si amano non ci sono per nessuno.
Essi sono altrove, molto più lontano della notte, molto più in alto del giorno, nell'abbagliante splendore del loro amore.

:date:


Posted by futurbaggio on 22-02-2005 09:36:

Originally posted by Flavia
Ma a me sembra che ci siano sulle slide no?


Ognuno fa come gli pare, io ho dato un consiglio...

Roberto

__________________
E lo sceriffo americano non lo sa / ma quando parla ride tutta la città / vile fellone vieni a singolar tenzone / unza unza umpappà troppe truppe mariscià.
Non ci voleva l'eruzione della lava / e due piccioni si contendono la fava / sposa bagnata, bambina svergognata / la questione è delicata / come bolle la patata.
Basta! E' finita la festa
[L'ovile delle vanità, Folkabbestia]


Posted by Flavia on 22-02-2005 09:45:

Originally posted by futurbaggio
Ognuno fa come gli pare, io ho dato un consiglio...

Roberto

Non ti ho mica criticato! Anzi, le sto leggendo le MAN! Ho notato solo che i metodi e le funzioni che chiedeva all'esame c'era sulle slide di Cassiano, anche se non trattate approfonditamente! :-D

__________________
I ragazzi che si amano si baciano in piedi contro le porte della notte, e la gente che passa li punta con il dito, ma i ragazzi che si amano non ci sono per nessuno ed è la loro ombra soltanto che trema nella notte.
Stimolando la rabbia dei passanti, la loro rabbia il loro disprezzo le risa la loro invidia.
I ragazzi che si amano non ci sono per nessuno.
Essi sono altrove, molto più lontano della notte, molto più in alto del giorno, nell'abbagliante splendore del loro amore.

:date:


Posted by cia on 22-02-2005 10:34:

Originally posted by GinoPilotino

per le chat (sia in tcp che in udp) basta modificare un filo il codice con un ciclo di tipo while e il gioco è fatto.


in quali punti bisogna fare la modifica?:cool::D

__________________
But until we unite
I live for that night
Wait for time
two souls entwine


Posted by GinoPilotino on 22-02-2005 10:56:

Originally posted by cia
in quali punti bisogna fare la modifica?:cool::D
:sbonk:

__________________
In ano balenae Gino.


Posted by Flavia on 22-02-2005 11:15:

Dato che Gino è pigro.. :D
http://www.dsy.it/forum/showthread....15&pagenumber=1

Guarda il codice postato da Yeah che è perfetto!!!!

__________________
I ragazzi che si amano si baciano in piedi contro le porte della notte, e la gente che passa li punta con il dito, ma i ragazzi che si amano non ci sono per nessuno ed è la loro ombra soltanto che trema nella notte.
Stimolando la rabbia dei passanti, la loro rabbia il loro disprezzo le risa la loro invidia.
I ragazzi che si amano non ci sono per nessuno.
Essi sono altrove, molto più lontano della notte, molto più in alto del giorno, nell'abbagliante splendore del loro amore.

:date:


Posted by cia on 22-02-2005 11:47:

Gracias!

__________________
But until we unite
I live for that night
Wait for time
two souls entwine


Posted by lucaburry on 22-02-2005 14:00:

Ragazzi qualcuno puo' gentilmente postare il codice di un semplice client e un semplice server multithread in UDP...

GRAZIE!!!!!!!!!!


Posted by Flavia on 23-02-2005 08:16:

Originally posted by lucaburry
Ragazzi qualcuno puo' gentilmente postare il codice di un semplice client e un semplice server multithread in UDP...

GRAZIE!!!!!!!!!!


Server multithread in UDP??? Non penso che esista..o se esiste non l'abbiamo fatto! :-D

__________________
I ragazzi che si amano si baciano in piedi contro le porte della notte, e la gente che passa li punta con il dito, ma i ragazzi che si amano non ci sono per nessuno ed è la loro ombra soltanto che trema nella notte.
Stimolando la rabbia dei passanti, la loro rabbia il loro disprezzo le risa la loro invidia.
I ragazzi che si amano non ci sono per nessuno.
Essi sono altrove, molto più lontano della notte, molto più in alto del giorno, nell'abbagliante splendore del loro amore.

:date:


Posted by lelloraf on 05-03-2005 16:23:

esercizi

ciao ragazzi tra un po dovro sostenere la prova di reti di calcolatori volevo chiedervi se avevate esercizi svolti oppure link dove andarlia prendere aspetto vostre notizie.grazie


Posted by Flavia on 05-03-2005 19:39:

per la teroai penso non servano esercizi!
per il laboratorio guarda su reti.dico.unimi.it tutto il materiale che c'è, soprattutto le slide di cassaino su Java e C per la costruzione dei codici!

__________________
I ragazzi che si amano si baciano in piedi contro le porte della notte, e la gente che passa li punta con il dito, ma i ragazzi che si amano non ci sono per nessuno ed è la loro ombra soltanto che trema nella notte.
Stimolando la rabbia dei passanti, la loro rabbia il loro disprezzo le risa la loro invidia.
I ragazzi che si amano non ci sono per nessuno.
Essi sono altrove, molto più lontano della notte, molto più in alto del giorno, nell'abbagliante splendore del loro amore.

:date:


All times are GMT. The time now is 10:06. Pages (4): « 1 [2] 3 4 »
Show all 49 posts from this thread on one page

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