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
A voir également:
- Programmation JAVA protocole URL
- Url - Guide
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Fonctionnement du protocole http - Guide
- Waptrick java voiture - Télécharger - Jeux vidéo
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();
}
}
}