Programmation JAVA protocole URL
july
-
july -
july -
voila j ai un petit problème ....
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.
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
1 réponse
-
désoler c t pas ce code la le voila le bon merci!
/** * @(#)Projet2.java * * Sample Applet application * * @author * @version 1.00 04/12/09 */ import java.awt.*; import java.awt.event.*; import java.applet.*; import java.net.*; import java.util.*; public class Projet2 extends Applet { Button led1 = new Button("Led 1"); Button led2 = new Button("Led 2"); Button led3 = new Button("Led 3"); Button led4 = new Button("Led 4"); private boolean isStandalone = false; //Get a parameter value public String getParameter(String key, String def) { return isStandalone ? System.getProperty(key, def) : (getParameter(key) != null ? getParameter(key) : def); } public Projet2() { } //Initialize the applet public void init() { add(led1); } //Get Applet information public String getAppletInfo() { return "Applet Information"; } //Get parameter info public String[][] getParameterInfo() { return null; } void actionPerformed(ActionEvent e) { try { String page = "http://157.26.96.232/cmd_io?11"; URL nouveauDocument = new URL("Projet2.htm"); AppletContext navigateur = getAppletContext(); navigateur.showDocument(nouveauDocument); } catch(MalformedURLException urlException) { urlException.printStackTrace(); } } }