 |
internato |
[ESERCIZIO] Esercizio Web Server Java |
25-10-2004 13:50 |
|
 |
internato |
.primate.

Registered: Nov 2003
Posts: 67 (0.01 al dì)
Location: New Detroit Stamping
Corso: Comunicazione Digitale
Anno: 3
Time Online: 19:06:22 [...]
Status: Offline
Edit | Report | IP: Logged |
[ESERCIZIO] Esercizio Web Server Java
Suvvia, raccogliamo un pò di suggerimenti sull'ultimo esercizio di Reti...forza Futurbaggio e Dagarlas, fatevi avanti e illuminateci, senza esagerare...
ho provato a fare qualcosa spulciando il testo in .pdf messo a disposizione da Eugenio Cassiano, ma credo proprio che quanto sto elaborando non possa mai funzionare....aiutate chi come me ha seri, serissimi problemi cn la programmazione....
__________________
C'mon and go.........with me.......
|
25-10-2004 13:50 |
|
|
|  |
 |
Dodo |
Re: [ESERCIZIO] Esercizio Web Server Java |
25-10-2004 14:04 |
|
 |
Dodo |
lunatico

Registered: Jul 2002
Posts: 2340 (0.28 al dì)
Location: in una fibra ottica
Corso: Com Dig
Anno: 3+1 :P
Time Online: 42 Days, 7:55:56 [...]
Status: Offline
Edit | Report | IP: Logged |
Re: [ESERCIZIO] Esercizio Web Server Java
Originally posted by internato
Suvvia, raccogliamo un pò di suggerimenti sull'ultimo esercizio di Reti...forza Futurbaggio e Dagarlas, fatevi avanti e illuminateci, senza esagerare...
ho provato a fare qualcosa spulciando il testo in .pdf messo a disposizione da Eugenio Cassiano, ma credo proprio che quanto sto elaborando non possa mai funzionare....aiutate chi come me ha seri, serissimi problemi cn la programmazione....
mi unisco a internato... illuminateci!
__________________
E' meglio essere ottimisti ed avere torto piuttosto che pessimisti ed avere ragione.
Albert Einstein
|
25-10-2004 14:04 |
|
|
|  |
 |
futurbaggio |
A lezione non ero presente, qualcuno può specific ... |
25-10-2004 22:39 |
|
 |
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 |
A lezione non ero presente, qualcuno può specificare dove si trova il pdf?
Grazie
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]
|
25-10-2004 22:39 |
|
|
|  |
 |
internato |
dovrebbe essere nella sezione materiale didattico ... |
26-10-2004 10:09 |
|
 |
internato |
.primate.

Registered: Nov 2003
Posts: 67 (0.01 al dì)
Location: New Detroit Stamping
Corso: Comunicazione Digitale
Anno: 3
Time Online: 19:06:22 [...]
Status: Offline
Edit | Report | IP: Logged |
dovrebbe essere nella sezione materiale didattico o diario delle lezioni di reti.dico.unimi.it...dai futur che ce la fai...
__________________
C'mon and go.........with me.......
|
26-10-2004 10:09 |
|
|
|  |
 |
internato |
ho scritto qualcosa che sicuramente è pieno di er ... |
26-10-2004 10:13 |
|
 |
internato |
.primate.

Registered: Nov 2003
Posts: 67 (0.01 al dì)
Location: New Detroit Stamping
Corso: Comunicazione Digitale
Anno: 3
Time Online: 19:06:22 [...]
Status: Offline
Edit | Report | IP: Logged |
ho scritto qualcosa che sicuramente è pieno di errori e parti mancanti....ma se lo correggete capisco cosa manca e perchè...grazie
import java.io.* ;
import java.net.* ;
import java.util.* ;
public final class WebServer
{
public static void main(String argv[] throws Exception);
{
//Imposta il numero di porta
try{Serversocket server = new ServerSocket(6789)
}
while(true){
//accettaz connessione con la socket
HttpRequest request=new HttpRequest(6789);
Thread thread = new Thread(request);
thread.start();
}
}
}
final class HttpRequest implements Runnable
{ final static String CRLF = "\r\n";
Socket socket;
//Costruttore
public HttpRequest(Socket socket) throws Exception
{
this.socket=socket;
}
public void run()
{
try{
processRequest();
}catch(Exception e){System.out.println(e);
}
}
private void processRequest() throws Exception
{
InputStream is= socket.getInputStream();
DataOutputStream os= new DataOutputStream(socket.getOutputStream());
BufferedReader br= socket.readLine();
String requestLine= ??;
System.out.println();
System.out.println(requestLine)
String headerLine = null;
while((headerLine=br.readLine()).lenght() != 0)
{
System.out.println(headerLine)
}
os.close();
br.close();
socket.close();
}
}
__________________
C'mon and go.........with me.......
|
26-10-2004 10:13 |
|
|
|  |
 |
futurbaggio |
[QUOTE][i]Originally posted by internato [/i]
... |
26-10-2004 10:45 |
|
 |
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 internato
dovrebbe essere nella sezione materiale didattico o diario delle lezioni di reti.dico.unimi.it...dai futur che ce la fai...
Grazie, l'ho trovato... ora lo leggo, anche se da un primo sguardo al tuo codice mi sembra che manchi la chiamata ad accept() di ServerSocket.
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]
|
26-10-2004 10:45 |
|
|
|  |
 |
dagarlas |
Ha ragione futurbaggio; nel tuo codice hai scritto ... |
26-10-2004 11:10 |
|
 |
dagarlas |
.arcimaestro.

Registered: Mar 2003
Posts: 450 (0.06 al dì)
Location: Vigevano
Corso:
Anno: 5
Time Online: 7 Days, 6:26:17 [...]
Status: Offline
Edit | Report | IP: Logged |
Ha ragione futurbaggio; nel tuo codice hai scritto HttpRequest request=new HttpRequest(6789);
ma a quel punto tu stai creando un nuovo oggetto HttpRequest passandogli un'intero che nn ha senso e se guardi nel costruttore di httprequest vedi che richiede una socket come parametro, quindi dovresti scrivere:
HttpRequest request=new HttpRequest(server.accept());
ossia passi come parametro la socket ritornata da server.accept() che è quella attraverso cui avviene poi la comunicazione
|
26-10-2004 11:10 |
|
|
|  |
 |
papousek |
[QUOTE][i]Originally posted by dagarlas [/i]
... |
26-10-2004 13:29 |
|
 |
papousek |
Prisoner

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
Edit | Report | IP: Logged |
Originally posted by dagarlas
Ha ragione futurbaggio; nel tuo codice hai scritto HttpRequest request=new HttpRequest(6789);
ma a quel punto tu stai creando un nuovo oggetto HttpRequest passandogli un'intero che nn ha senso e se guardi nel costruttore di httprequest vedi che richiede una socket come parametro, quindi dovresti scrivere:
HttpRequest request=new HttpRequest(server.accept());
ossia passi come parametro la socket ritornata da server.accept() che è quella attraverso cui avviene poi la comunicazione
ma ma ma ...che lingua parlate????
...sob...scusate ma so veramente poco di java...help!!!
__________________
Break Out
|
26-10-2004 13:29 |
|
|
|  |
 |
internato |
naturalmente questa è solo una delle 150000 cose ... |
27-10-2004 18:51 |
|
 |
internato |
.primate.

Registered: Nov 2003
Posts: 67 (0.01 al dì)
Location: New Detroit Stamping
Corso: Comunicazione Digitale
Anno: 3
Time Online: 19:06:22 [...]
Status: Offline
Edit | Report | IP: Logged |
naturalmente questa è solo una delle 150000 cose sbagliate del mio codice....se no....sono proprio un figo...e mi pomperò all'inverosimile!!!!
__________________
C'mon and go.........with me.......
|
27-10-2004 18:51 |
|
|
|  |
 |
Barone |
[QUOTE][i]Originally posted by internato [/i]
... |
27-10-2004 20:05 |
|
 |
Barone |
non cambio mai avatar

Registered: Dec 2002
Posts: 4943 (0.60 al dì)
Location:
Corso: Done.
Anno:
Time Online: 36 Days, 5:19:15 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by internato
naturalmente questa è solo una delle 150000 cose sbagliate del mio codice....se no....sono proprio un figo...e mi pomperò all'inverosimile!!!!
Off-Topic: internato...che babbo..
|
27-10-2004 20:05 |
|
|
|  |
 |
citrus |
ciao a tutti....
... |
27-10-2004 22:02 |
|
 |
citrus |
.arcimaestro.

Registered: Oct 2003
Posts: 382 (0.05 al dì)
Location: como
Corso: com. digitale
Anno: 2
Time Online: 2 Days, 14:39:24 [...]
Status: Offline
Edit | Report | IP: Logged |
ciao a tutti....
sono riuscito a fare l'esercizio ma con qualche piccola "irregolarità" che non riesco a risolvere......
ad ex. il content-type e lo status mi vengono stampati a video all'inizio della pagina come fosse una normale stringa.....
non dovrebbero invece trovarsi nell'header della pagina html che visualizzo e quindi rimanere nascosti?
ho provato a dare un occhiata al documento RFC1945 in cerca di una sintassi "particolare" per inviare questi dati ma non sono riuscito a capire l'errore.......
secondo voi è richiesto nell'esercizio che cose di questo tipo funzionino correttamente?
(visto i continui rimandi all' RFC ho pensato di si....)
qualcuno ha il mio stesso problema?
è normale?
Last edited by citrus on 27-10-2004 at 22:05
|
27-10-2004 22:02 |
|
|
|  |
 |
internato |
cos'è che ti vengono stampati a video???????!!!!! ... |
28-10-2004 09:05 |
|
 |
internato |
.primate.

Registered: Nov 2003
Posts: 67 (0.01 al dì)
Location: New Detroit Stamping
Corso: Comunicazione Digitale
Anno: 3
Time Online: 19:06:22 [...]
Status: Offline
Edit | Report | IP: Logged |
cos'è che ti vengono stampati a video???????!!!!!!!!!!
pensavo di sapere qualcosa in più ma ora ripiombo nella cacca....
__________________
C'mon and go.........with me.......
|
28-10-2004 09:05 |
|
|
|  |
 |
citrus |
[QUOTE][i]Originally posted by internato [/i]
... |
28-10-2004 09:35 |
|
 |
citrus |
.arcimaestro.

Registered: Oct 2003
Posts: 382 (0.05 al dì)
Location: como
Corso: com. digitale
Anno: 2
Time Online: 2 Days, 14:39:24 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by internato
cos'è che ti vengono stampati a video???????!!!!!!!!!!
pensavo di sapere qualcosa in più ma ora ripiombo nella cacca....
praticamente sono le stringe che nel pdf di cassani si chiamano statusLine e contentTypeLine (se non sbaglio).....
a quanto ne so io queste sono header che vengono inviate al browser ma poi effettivamente a video si dovrebbe vedere solo il corpo della pagina che è contenuto in entityBody.....
io penso che sia una cosa che dobbiamo risolvere noi smazzaandoci il documento di descrizione del protocollo http...
però magari mi sbaglio.....
ma il prof cassani che voi sappiate non legge il forum?
magari può darci qualche indicazione (probabilmente sto dicendo fesserie io quindi sarebbe meglio chiarire..)
|
28-10-2004 09:35 |
|
|
|  |
 |
m@cCo |
Citrus il tuo problema deriva dal fatto che non ha ... |
28-10-2004 18:15 |
|
 |
m@cCo |
Steek Huzzee

Registered: Sep 2003
Posts: 936 (0.12 al dì)
Location: Trecate - Novara - Piedmont - Italy
Corso: Computer Science (magistrale)
Anno: II
Time Online: 9 Days, 0:20:33 [...]
Status: Offline
Edit | Report | IP: Logged |
Citrus il tuo problema deriva dal fatto che non hai utilizzato le status line definite dal documento ufficiale.
Usando il formato corretto le pagine vengono visualizzate tranquillamente.
HTTP/1.0 200 OK
HTTP/1.0 404 File Not Found
Ciao
|
28-10-2004 18:15 |
|
|
|  |
 |
citrus |
[QUOTE][i]Originally posted by m@cCo [/i]
... |
28-10-2004 18:22 |
|
 |
citrus |
.arcimaestro.

Registered: Oct 2003
Posts: 382 (0.05 al dì)
Location: como
Corso: com. digitale
Anno: 2
Time Online: 2 Days, 14:39:24 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by m@cCo
Citrus il tuo problema deriva dal fatto che non hai utilizzato le status line definite dal documento ufficiale.
Usando il formato corretto le pagine vengono visualizzate tranquillamente.
HTTP/1.0 200 OK
HTTP/1.0 404 File Not Found
Ciao
grande maccuz!
più tardi provo a correggere....
a la füla büla...
|
28-10-2004 18:22 |
|
|
|  |
 |
All times are GMT. The time now is 16:39. |
|
|
 |
|
 |
|
|
|  |
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
|
|
|
|
|
|