pouvez vous maider svp ....
je suis en train de programmer un micro serveur.
Sur ce micro serveur, il y a 4 leds (petite lampe) et je doit faire un applet en java qui permet d’allumer ces 4 lampe avec l’aide de 4 bouton sur l interface comme faut faire ???
Je dois faire un protocole URL et gérer l envois et la réception des paquets avec des Threads mais je n’ai pas tout bien compris. Des deux chose la pouvez vous m éclairer sur le protocole URL comment connecter un URL.
Je vous donne mon bout de code déjà entamer.
Merci de me répondre assez vite et a bientôt.
import java.net.URL;
import java.io.*;
import java.lang.*;
import java.net.*;
public class ConnectionUrl// extends URLConnection
{
//données privées
private StringBuffer donnees;
private String adressePage;
// private String urlQuery="";
//fin données privées
//méthodes publiques
public ConnectionUrl(String monUrl)//, String question)
//initialiser la connectio et recupérer les données
{
adressePage=monUrl;
// urlQuery=question;
donnees=connectUrl();
}
public void actualiserDonnees()
{
//actualisation des données par rechargement de la page
donnees=connectUrl();
}
public String getAdressePage()
{
return(adressePage);
}
/* public void setUrlQuery(String question)
{
urlQuery=question;
donnees=connectUrl();
}
public String getUrlQuery()
{
return(urlQuery);
}
*/
public void setAdressePage(String monUrl)
{
adressePage=monUrl;
donnees=connectUrl();
}
public StringBuffer getDonnees()
{
return(donnees);
}
//fin méthodes publiques
//méthodes privées
private StringBuffer connectUrl() // se connecte à une URL et recupere les lignes de la page
{
StringBuffer result=new StringBuffer("");
URLConnection conn;
try
{
URL url=new URL(adressePage);
// url.set(url.getProtocol(),url.getHost(),url.getPort(),url.getAuthority(),url.getUserInfo(),url.getPath(),urlQuery,url.getRef());
conn=url.openConnection(); //creation d'une connexion à l'URL spécifiée
DataInputStream dis= new DataInputStream(conn.getInputStream()); //recuperation du flux d'entrée
String inputLine;
while( (inputLine= dis.readLine()) !=null) // lecture une à une des lignes de la page
{
result=result.append(inputLine+"\n");
}
dis.close();
}
catch(Exception e) {System.out.println("Erreur dans la méthode privée connectURL de la classe ConnectionURL : "+e.getMessage());}
return(result);
}
/* public class connect
{
}*/
//fin méthodes privées
}//fin de la classe ConnectionURL
