Ayuda para java

Discussion in 'Java' started by Sergio Alvarez, Jan 21, 2006.

  1. Hola a todos, espero recibir ayuda... muchas gracias..

    Tengo que hacer este problema a partir de un codigo dado, que no se si esta
    completo (supngo que no), no si esta correcto (supngo que tampoco)

    Pongo el Problema y el codigo, espero que me ayudeis pronto por favor.. lo
    necesito urgentemene

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

    PROBLEMA:

    Se trata de construir un Servidor Web muy básico, utilizando sockets TCP de

    java. El servidor web estará funcionando siempre, no se desconectará nunca.
    El puerto a

    utilizar por el servidor web es el 80.

    El cliente de nuestro servidor web será un navegador web, no es necesario

    implementar ningún cliente.

    La interacción entre un navegador web y el servidor web es la siguiente:

    .. El navegador web se conecta al servidor web.

    .. El navegador envía su solicitud en una sola línea en la forma:

    GET /fichero_solicitado HTTP 1.0

    .. La solicitud realizada por el navegador web finaliza por un carácter de

    retorno de carro ('\r') y un carácter de línea nueva ('\n'), es decir
    finalizada

    con el fin de línea.

    .. El servidor web recibe la solicitud, envía el fichero solicitado al
    navegador

    web y finaliza la conexión.

    .. El navegador web recibe el fichero enviado por el servidor web, lo muestra
    y

    finaliza la conexión.

    El servidor web utilizará un flujo de texto para enviar ficheros con
    extensión

    ..htm o .html y un flujo binario para el resto de tipos de fichero. El envío
    de un fichero

    por el flujo de texto se puede hacer carácter a carácter, por bloques de
    caracteres o por

    líneas. El envío de un fichero por el flujo binario se puede hacer byte a
    byte o por

    bloques de bytes.

    NECESITO:

    El Código fuente del servidor web.

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

    El codigo del cual partir, es:

    GET /index.html 80 HTTP 1.0

    Server Socket sescucha = new ServerSocket(Puerto);

    while true{
    Socket speticion = sescucha.accept();
    BufferedReader Entrada_texto =
    new BufferedReader(
    new InputsStreamReader(
    new DataInputStream(speticion.getInputStream() )))
    String peticion = Entrada_texto.readline();
    System.out.println("recibido"+peticion);
    import java.util.*
    String Tokenizer Tokens = new StringToKenizer(peticion);
    String nomfich = Tokens.nextTocken();
    nomfich = Tockens.nextTocken();
    nomfich = nomfich.substrings(1);

    if(nomfich ends with (".html")){
    char[]buffer = new char [1024];
    File Reader fich = new FileReader(nomfich);
    int leidos=0;
    while (leidos!=-1){
    leidos = fich.read(buffer);
    if (leidos!=-1)
    salidatexto.write(buffer,leidos)
    Printwriter salidatexto = new Printwriter
    }
    salidatexto.flush(); //forzar al buffer a vaciarse
    fich.close();
    }
    else{
    byte[]buffer = new buffer [1024];
    FileInputStream fich = new FileInputStream(nomfich);
    DataOutputStream salida = new DataOutputSream(speticion .getoutputStream);
    int leidos=0;
    while (leidos!=-1){
    leidos = fich.read(buffer);
    if (leidos!=-1)
    salidatexto.write(buffer,leidos)
    Printwriter salidatexto = new Printwriter
    }
    salidatexto.flush(); //forzar al buffer a vaciarse
    fich.close();
    }
    Sergio Alvarez, Jan 21, 2006
    #1
    1. Advertising

  2. Sergio Alvarez

    hilz Guest

    Sergio Alvarez wrote:
    > Hola a todos, espero recibir ayuda... muchas gracias..
    >
    > Tengo que hacer este problema a partir de un codigo dado, que no se si esta
    > completo (supngo que no), no si esta correcto (supngo que tampoco)
    >
    > Pongo el Problema y el codigo, espero que me ayudeis pronto por favor.. lo
    > necesito urgentemene
    >



    oh great...
    now we have to solve homeworks and in spanish too!
    hilz, Jan 21, 2006
    #2
    1. Advertising

  3. "hilz" <> wrote in message
    news:GdhAf.118270$oG.117852@dukeread02...
    > Sergio Alvarez wrote:
    >> Hola a todos, espero recibir ayuda... muchas gracias..
    >>
    >> Tengo que hacer este problema a partir de un codigo dado, que no se si
    >> esta completo (supngo que no), no si esta correcto (supngo que tampoco)
    >>
    >> Pongo el Problema y el codigo, espero que me ayudeis pronto por favor..
    >> lo necesito urgentemene
    >>

    >
    >
    > oh great...
    > now we have to solve homeworks and in spanish too!
    >
    >


    Hop to it! He "lo necesita"s very "urgente"ly.

    --
    LTP

    :)
    Luc The Perverse, Jan 21, 2006
    #3
  4. Sergio Alvarez

    Roedy Green Guest

    On Sat, 21 Jan 2006 01:23:52 +0100, "Sergio Alvarez"
    <> wrote, quoted or indirectly quoted
    someone who said :

    >PROBLEMA:
    >
    >Se trata de construir un Servidor Web muy básico, utilizando sockets TCP de


    see http://mindprod.com/jgloss/homework.html
    --
    Canadian Mind Products, Roedy Green.
    http://mindprod.com Java custom programming, consulting and coaching.
    Roedy Green, Jan 21, 2006
    #4
  5. "hilz" <> wrote in message
    news:GdhAf.118270$oG.117852@dukeread02...
    > Sergio Alvarez wrote:
    >> Hola a todos, espero recibir ayuda... muchas gracias..
    >>
    >> Tengo que hacer este problema a partir de un codigo dado, que no se si
    >> esta completo (supngo que no), no si esta correcto (supngo que tampoco)
    >>
    >> Pongo el Problema y el codigo, espero que me ayudeis pronto por favor..
    >> lo necesito urgentemene
    >>

    >
    >
    > oh great...
    > now we have to solve homeworks and in spanish too!


    I was helping my son with his Spanish homework last week, which is the only
    reason I know what "ayuda" means.
    Mike Schilling, Jan 22, 2006
    #5
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. S.M. Altaf [MVP]

    Re: Gracias por todo, me ha servido de ayuda V2DW

    S.M. Altaf [MVP], Oct 31, 2005, in forum: ASP .Net
    Replies:
    1
    Views:
    438
  2. Ciudad Tecnópolis
    Replies:
    15
    Views:
    727
    Leonardo Azpurua [mvp vb]
    May 22, 2006
  3. Thegate

    Novato - necesito ayuda.

    Thegate, Oct 3, 2006, in forum: HTML
    Replies:
    7
    Views:
    320
    Thomas Jollans
    Oct 3, 2006
  4. =?ISO-8859-1?Q?Gonzalo_HIGUERA_D=CDAZ?=

    Re: Ayuda

    =?ISO-8859-1?Q?Gonzalo_HIGUERA_D=CDAZ?=, Sep 1, 2007, in forum: Python
    Replies:
    0
    Views:
    413
    =?ISO-8859-1?Q?Gonzalo_HIGUERA_D=CDAZ?=
    Sep 1, 2007
  5. Replies:
    0
    Views:
    890
Loading...

Share This Page