| |
|
| java.lang.Object java.lang.Thread httpserver.Connection
Connection | public Connection(Socket client) throws IOException(Code) | | Creer une instance de Connection
Parameters: client - Socket du client qui a instancié la connection (obtenu par ServerSocket.accept() dans la classe Serveur) throws: IOException - Exception levee si erreur lors de l'ouverture des flux |
Connection | public Connection(Socket client, Typesmime typesMimeUtilises) throws IOException(Code) | | Creer une instance de Connection
Parameters: client - Socket du client qui a instancié la connection (obtenu par ServerSocket.accept() dans la classe Serveur) Parameters: typesMimeUtilisés - une instance de la classe Typesmime pou gerer les types de fichiers throws: IOException - Exception levee si erreur lors de l'ouverture des flux |
construitReponse | public ReponseHTTP construitReponse(RequeteHTTP requete)(Code) | | Construit une ReponseHTTP pour la requete passee en parametre
(actuellement uniquement methode GET !!)
Parameters: requete - requete dont on veut creer la reponse ReponseHTTP en retour de la requete |
construitReponseGET | public ReponseHTTP construitReponseGET(RequeteHTTP requete)(Code) | | Methode qui construit une requete de reponse pour une requete client de type GET
Parameters: nomFichier - String nom du fichier demandé par le client String reponse à envoyé au client |
construitReponseHEAD | public ReponseHTTP construitReponseHEAD(RequeteHTTP requete)(Code) | | Methode qui construit une requete de reponse pour une requete client de type HEAD
Parameters: requete - RequetteHTTP requete envoyé par le client String reponse à envoyer au client |
construitReponsePOST | public ReponseHTTP construitReponsePOST(RequeteHTTP requete)(Code) | | Methode qui construit une requete de reponse pour une requete client de type HEAD
Parameters: requete - RequetteHTTP requete envoyé par le client String reponse à envoyer au client |
envoiReponse | public void envoiReponse(ReponseHTTP reponse)(Code) | | Envoi la reponse passee en parametre au client
Parameters: reponse - la reponse a envoyee |
fermerFlux | public void fermerFlux() throws IOException(Code) | | Ferme les flux du client
throws: IOException - si erreur pendant la fermeture des flux |
ouvreFlux | public void ouvreFlux() throws IOException(Code) | | Ouvre les flux d'entree et de sortie sur le client
throws: IOException - levee si erreur lors de l'ouverture des flux |
run | public void run()(Code) | | Methode principale du thread
Recoit une requete, construit la reponse et envoi la reponse au client
|
|
|
|