Posez votre question Signaler

Programmation JAVA protocole URL

july - Dernière réponse le 14 déc. 2004 à 10:13
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.

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

Lire la suite 

Programmation JAVA protocole URL »

1 réponses
Réponse
+1
moins plus
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();
    }
    
    }
  }

Ajouter un commentaire
Ce document intitulé « programmation JAVA protocole URL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?