|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2007 Messages : 4 ![]() |
Bonjour,
J'ai un probleme serieux qui bloque l'avancement de mon projet car le code que j'ai ecrit ne marche pas . Je travaille sur un sujet qui consiste à développer une application en J2ME pour les équipements portables (téléphone mobile ou PDA) pour qu’ils soient capables de faire la réception des SMS et MMS d’alarmes envoyé par des équipements distants qui se trouvent sur un ordinateur (routeurs, serveurs mail, point d’accès). Et voila ce code qui sert à écouter le port 162 du serveur SNMP, à réceptionner les données arrivant sur ce port (normalement dans ce projet via bluetooth), à créer un fichier "Temp.txt" contenant uniquement le dernier SMS envoyé, à stocker les informations. Mais le problème est que ce code ne marche pas. - Rq : je suis nulle en programmation et j’essaye d’apprendre le J2ME - Si vous pouvez m’aidez à corriger ce code MERCI à tous import javax.microedition.midlet.*; // Contient les éléments de base import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** *@author Rym *@version 0.0 * Cette classe représente la partie serveur du projet. * Elle nous permet de: * - réceptionner en tant que flux le contenu du SMS, * - faire une sauvegarde au sein d'un fichier, */ public class Serveur extends HttpServlet { /** * Cette méthode permet de manipuler des requêtes http en réception *@param requete requete http *@param reponse reponse http *@throws ExceptionServlet Au cas où une erreur surviendrait durant l'exécution de la Servlet */ public void doGet(HttpServletRequest requete, HttpServletResponse reponse)throws ServletException, IOException { int port = 162; // On indique le port d'écoute pour réceptionner le SMS String SMS; // On crée une variable permettant de manipuler les données contenues dans le SMS reçu while(true){ try { ServerSocket serversocket = new ServerSocket(port); Socket socket = serversocket.accept(); // Pour initialiser l'écoute sur le port 162 et autoriser la connexion BufferedReader FluxLecture = new BufferedReader(new InputStreamReader(socket.getInputStream())); File fichiertmp = new File("Temp.txt"); // On crée un fichier temporaire contenant le dernier SMS reçu et permettant de manipuler les données reçues FileWriter fwtmp = new FileWriter(fichiertmp); SMS = FluxLecture.readLine(); // Pour l’ecriture ligne par ligne des données du SMS dans la variable SMS fwtmp.write(SMS); // Pour le renvoi du contenu de la variable SMS vers le fichier Temp.txt fwtmp.flush(); fwtmp.close(); FluxLecture.close(); socket.close(); serversocket.close(); FileReader fr = new FileReader(fichiertmp); //Création d'un FileReader permettant d'aller lire le contenu du fichier Temp.txt } } } } |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com