net.http
Class Connexion

java.lang.Object
  extended bynet.http.Connexion

public class Connexion
extends java.lang.Object

Cette classe regroupe des méthodes utiles à l'envoie et à la reception de données sur une socket, dans le cadre du protocol http.


Constructor Summary
Connexion(java.net.Socket socket)
          construit une nouvelle connexion sur cette socket
Connexion(java.lang.String host)
          construit une nouvelle connexion sur host, de la forme host[:port]
 
Method Summary
 void close()
          ferme cette Connexion
 Request get_request()
          lit une Request sur cette connexion, sans le corps
 Response get_response()
          lit une Response sur cette connexion, sans le corps
 java.lang.String host_name()
          retourne le nom de la machine sur laquelle est établie cette Connexion.
 java.io.BufferedInputStream in()
           
 java.io.BufferedOutputStream out()
           
 void read_headers(Message message)
          met à jours les headers de ce Message en fonction des données lues sur cette Connexion.
 java.lang.String readln()
          lit une ligne (termninée par "\r\n" ou par "\n") sur cette Connexion. retourne la ligne sans "\r\n" ou "\n".
 java.net.Socket socket()
           
 void write(Message message)
          envoie sur cette Connexion les champs définis de ce Message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Connexion

public Connexion(java.net.Socket socket)
          throws java.io.IOException
construit une nouvelle connexion sur cette socket


Connexion

public Connexion(java.lang.String host)
          throws java.io.IOException
construit une nouvelle connexion sur host, de la forme host[:port]

Method Detail

socket

public java.net.Socket socket()

in

public java.io.BufferedInputStream in()

out

public java.io.BufferedOutputStream out()

host_name

public java.lang.String host_name()
retourne le nom de la machine sur laquelle est établie cette Connexion.


readln

public java.lang.String readln()
                        throws java.io.IOException
lit une ligne (termninée par "\r\n" ou par "\n") sur cette Connexion. retourne la ligne sans "\r\n" ou "\n".

Throws:
java.io.IOException

read_headers

public void read_headers(Message message)
                  throws java.io.IOException
met à jours les headers de ce Message en fonction des données lues sur cette Connexion.

Throws:
java.io.IOException

write

public void write(Message message)
           throws java.io.IOException
envoie sur cette Connexion les champs définis de ce Message.

Throws:
java.io.IOException

get_request

public Request get_request()
                    throws java.io.IOException
lit une Request sur cette connexion, sans le corps

Throws:
java.io.IOException

get_response

public Response get_response()
                      throws java.io.IOException
lit une Response sur cette connexion, sans le corps

Throws:
java.io.IOException

close

public void close()
ferme cette Connexion