Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Mobiles
Mobiles Forum d'entraide sur les mobiles, pda, Pocket PC, Smartphone, Palm,... : Hardware, système et programmation
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/01/2008, 13h30   #1
Invité de passage
 
Inscription : août 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 4
Points : 0
Points : 0
Par défaut Erreur du code en J2ME pour les équipements portables

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



}
}
}
}
darkangel20074 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h04.


 
 
 
 
Partenaires

Hébergement Web