Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Socket & wifi [ Divers / Applets ] (alex_07)

dimanche 15 juillet 2007 à 20:10:01 | Socket & wifi

alex_07

Bonjour,
Je viens de réaliser une appli avec un serveur et un client en java.
Tout marche parfaitement sauf un truc....
Petit explication : mon serveur attend des connexions venant de clients sous forme d'applet. La connexion se fait des que l'applet est lancé et la déconnexion se fait soit par demande de l'applet ou quand l'applet se termine (en récuperant une exception coté serveur).
Tout ces points fonctionne parfaitement par contre, et c'est là que j'ai mon soucis, lorsque le client se connecte en wifi et qu'il y a une coupure du wifi, aucune excption sur le serveur n'est déclenché, le serveur considère que ma socket est toujours active.
Quelqu'un sait comment savoir si un client est toujours présent.

Merci pour vos réponse

mardi 17 juillet 2007 à 09:29:09 | Re : Socket & wifi

GodConan

Et bien tu dois pouvoir utliser un timeout ...
Mais ton cas me surprend qd meme !!! les socket ne deraient pas faire la diference!!?

GodConan ;o)

mardi 17 juillet 2007 à 09:38:45 | Re : Socket & wifi

alex_07

bonjour,
Le probleme viens surgit quand il y a une coupure phisique du réseau... Ma socket existe encore et elle est considéré comme conectée.
voila un bou de mon code coté serveur :

public void run(){
        try
        {
            while (true)
            {
               //Là je fais ce que je dois faire et j'attends la deco de l'applet
                ...

                // si je recoit deco j'appel la fonction deconnecte()
                if(deco)
                   deconnecte()
             }
        }
       // si l'applet se termine anormalement je recupere une exception et appelle la fonction deconnecte()
        catch(Exception e)
        {
            System.out.println("Communication : -------------- Rupture de la communication --------------"+e) ;
             deconnecte()
        }
    }

mardi 17 juillet 2007 à 11:05:06 | Re : Socket & wifi

GodConan

socket.setSoTimeout( timeout )

tu peux essayer avec ca....  !!



GodConan ;o)



Cette discussion est classé dans : applet, serveur, client, socket, wifi


Répondre à ce message

Sujets en rapport avec ce message

L'objet Socket [ par NourEd ] Salut, je travail sur un programme client d'irc, j'ai utilisé la class Socket pour me connecter sur un serveur irc et j'ai réussi d'établir la connexi Socket: Run et Start [ par syndrael ] Bonjour,Je relis le programme de quelqu'un ki crée deux classes (serveur et client socket). Mais dans le Serveur, il appelle Client.start et dans la c Developpement d'une socket server et d'une socket client [ par molina ] HelloJe dois developper une socket server et une socket client.le serveur est lui-même connecté à une base de données. Le client se connecte au serveu charger une image dans une applet client [ par jguillemette ] comment afficher une image (stockée sur le serveur) dans une applet exécuter sur le poste client?Où faut-il stocker les images sur le serveur (TOMCAT) Problème fermeture applet [ par anzize ] Bonjour tout el monde !J'ai un big prob (ça du être résolu mais je ne trouve nulle part ma solution).J'ai mon applet (client Java) qui fonctionne très Applet socket pour irc [ par TeniX ] Bonjour, Je voudrai savoir comment je peut faire un socket sous un applet sans metre un fichier serveur.java , enfaite pour que mon socket se connecte Utilisation des Socket via un proxy [ par tshupaka ] Bonjour, Je développe actuellement un logiciel de type client/serveur. Le client se connecte au serveur à l'aide du code suivant :         adr = Ine Read/Write sur un Socket [ par livier_silha ] Supposons un client/serveur tout simple: . le serveur étant basique, du genre:     ServerSocket server = new ServerSocket(10101);     Socket socket = Controle de flux sur Socket [ par Moucave ] Bonjour à tous,je vais commencer la matinée avec une petite question pas facile. En fait j'ai programmé un petit échange de données entre un client (p éxécution de client serveur [ par infoRam ] salut tout le mondej'ai un probleme dans un programme client serveur aprés l'exécution j'arrive pas au resulta souhaiterregarder la sourceServeur ::::


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.