 |
Voodoo |
| Ragazzi scusate la domanda ma la chat java fatta d ... |
21-02-2005 22:21 |
|
 |
Voodoo |
.grande:maestro.

Registered: Jan 2004
Posts: 1009 (0.13 al dì)
Location: Pisa
Corso: com. dig.
Anno: dottore :)
Time Online: 6 Days, 23:28:00: [...]
Status: Offline
Edit | Report | IP: Logged |
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 
|
|
21-02-2005 22:21 |
|
|
|  |
 |
Voodoo |
| Trovato.Scusate,facevo next Thread e mi diceva che ... |
21-02-2005 22:54 |
|
 |
Voodoo |
.grande:maestro.

Registered: Jan 2004
Posts: 1009 (0.13 al dì)
Location: Pisa
Corso: com. dig.
Anno: dottore :)
Time Online: 6 Days, 23:28:00: [...]
Status: Offline
Edit | Report | IP: Logged |
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 
|
|
21-02-2005 22:54 |
|
|
|  |
 |
GinoPilotino |
| [QUOTE][i]Originally posted by Mifune [/i]
... |
22-02-2005 00:07 |
|
 |
GinoPilotino |
.grande:maestro.

Registered: Dec 2002
Posts: 1403 (0.17 al dì)
Location: Segrate
Corso: TI.COM
Anno: Secondo
Time Online: 13 Days, 8:59:42 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Mifune
grazie gino 
se riesci posti il code ?
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.
|
|
22-02-2005 00:07 |
|
|
|  |
 |
Flavia |
| Cioè solo client e server in C? :D
... |
22-02-2005 08:04 |
|
 |
Flavia |
Regina degli avatar

Registered: Sep 2002
Posts: 3228 (0.38 al dì)
Location: Bergamo
Corso: TI.COM
Anno: Finito! :D
Time Online: 25 Days, 9:12:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Cioè solo client e server in C? 
Bel codice Gino, l'ho già visto da qualche parte! 
__________________
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.

|
|
22-02-2005 08:04 |
|
|
|  |
 |
Flavia |
| [QUOTE][i]Originally posted by futurbaggio [/i]
... |
22-02-2005 08:07 |
|
 |
Flavia |
Regina degli avatar

Registered: Sep 2002
Posts: 3228 (0.38 al dì)
Location: Bergamo
Corso: TI.COM
Anno: Finito! :D
Time Online: 25 Days, 9:12:10 [...]
Status: Offline
Edit | Report | IP: Logged |
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 
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.

|
|
22-02-2005 08:07 |
|
|
|  |
 |
futurbaggio |
| [QUOTE][i]Originally posted by Flavia [/i]
... |
22-02-2005 09:36 |
|
 |
futurbaggio |
U Frikkettone

Registered: Feb 2003
Posts: 774 (0.09 al dì)
Location: Foggia
Corso: TIC
Anno: 1° Magistrale
Time Online: 13 Days, 16:44:00: [...]
Status: Offline
Edit | Report | IP: Logged |
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]
|
|
22-02-2005 09:36 |
|
|
|  |
 |
Flavia |
| [QUOTE][i]Originally posted by futurbaggio [/i]
... |
22-02-2005 09:45 |
|
 |
Flavia |
Regina degli avatar

Registered: Sep 2002
Posts: 3228 (0.38 al dì)
Location: Bergamo
Corso: TI.COM
Anno: Finito! :D
Time Online: 25 Days, 9:12:10 [...]
Status: Offline
Edit | Report | IP: Logged |
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! 
__________________
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.

|
|
22-02-2005 09:45 |
|
|
|  |
 |
cia |
| [QUOTE][i]Originally posted by GinoPilotino [/i]
... |
22-02-2005 10:34 |
|
 |
cia |
Mago Ninja

Registered: Apr 2003
Posts: 1023 (0.12 al dì)
Location: cpd
Corso: Comunicazione Digitale
Anno: 3 (teoricamente...)
Time Online: 13 Days, 17:33:10 [...]
Status: Offline
Edit | Report | IP: Logged |
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? 
__________________
But until we unite
I live for that night
Wait for time
two souls entwine
|
|
22-02-2005 10:34 |
|
|
|  |
 |
GinoPilotino |
| [QUOTE][i]Originally posted by cia [/i]
... |
22-02-2005 10:56 |
|
 |
GinoPilotino |
.grande:maestro.

Registered: Dec 2002
Posts: 1403 (0.17 al dì)
Location: Segrate
Corso: TI.COM
Anno: Secondo
Time Online: 13 Days, 8:59:42 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by cia
in quali punti bisogna fare la modifica? 
__________________
In ano balenae Gino.
|
|
22-02-2005 10:56 |
|
|
|  |
 |
Flavia |
| Dato che Gino è pigro.. :D
... |
22-02-2005 11:15 |
|
 |
Flavia |
Regina degli avatar

Registered: Sep 2002
Posts: 3228 (0.38 al dì)
Location: Bergamo
Corso: TI.COM
Anno: Finito! :D
Time Online: 25 Days, 9:12:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Dato che Gino è pigro.. 
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.

|
|
22-02-2005 11:15 |
|
|
|  |
 |
cia |
| Gracias! ... |
22-02-2005 11:47 |
|
 |
cia |
Mago Ninja

Registered: Apr 2003
Posts: 1023 (0.12 al dì)
Location: cpd
Corso: Comunicazione Digitale
Anno: 3 (teoricamente...)
Time Online: 13 Days, 17:33:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Gracias!
__________________
But until we unite
I live for that night
Wait for time
two souls entwine
|
|
22-02-2005 11:47 |
|
|
|  |
 |
lucaburry |
| Ragazzi qualcuno puo' gentilmente postare il codic ... |
22-02-2005 14:00 |
|
 |
lucaburry |
.primate.
Registered: Jul 2002
Posts: 77 (0.01 al dì)
Location: trezzano rosa
Corso:
Anno:
Time Online: 1 Day, 17:40:35 [...]
Status: Offline
Edit | Report | IP: Logged |
Ragazzi qualcuno puo' gentilmente postare il codice di un semplice client e un semplice server multithread in UDP...
GRAZIE!!!!!!!!!!
|
|
22-02-2005 14:00 |
|
|
|  |
 |
Flavia |
| [QUOTE][i]Originally posted by lucaburry [/i]
... |
23-02-2005 08:16 |
|
 |
Flavia |
Regina degli avatar

Registered: Sep 2002
Posts: 3228 (0.38 al dì)
Location: Bergamo
Corso: TI.COM
Anno: Finito! :D
Time Online: 25 Days, 9:12:10 [...]
Status: Offline
Edit | Report | IP: Logged |
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! 
__________________
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.

|
|
23-02-2005 08:16 |
|
|
|  |
 |
lelloraf |
| esercizi |
05-03-2005 16:23 |
|
 |
lelloraf |
.novellino.
Registered: Jan 2005
Posts: 7 (0.00 al dì)
Location: aversa
Corso: ingegneria
Anno: 3
Time Online: 3:33:22 [...]
Status: Offline
Edit | Report | IP: Logged |
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
|
|
05-03-2005 16:23 |
|
|
|  |
 |
Flavia |
| per la teroai penso non servano esercizi!
... |
05-03-2005 19:39 |
|
 |
Flavia |
Regina degli avatar

Registered: Sep 2002
Posts: 3228 (0.38 al dì)
Location: Bergamo
Corso: TI.COM
Anno: Finito! :D
Time Online: 25 Days, 9:12:10 [...]
Status: Offline
Edit | Report | IP: Logged |
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.

|
|
05-03-2005 19:39 |
|
|
|  |
 |
| All times are GMT. The time now is 22:24. |
|
|
 |
|
 |
|
|
|  |
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
|
|
|
|
|
|