IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

Implementation de Socket


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 5
    Par défaut Implementation de Socket
    Bonjour,

    je voudrais implémenter mes propres Sockets en ne surchargeant que 1 ou 2 méthodes de l'implementation par défaut PlainSocketImpl.

    Or cette implementation est protected et je ne parviens donc pas à en hériter... y a t'il une façon de contourner ce problème ?

  2. #2
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Apparemment ce n'est pas une bonne idée !

    Default Socket Implementation. This implementation does not implement any security checks. Note this class should NOT be public.


    Sinon, si jamais la classe est "protected" mais que ses méthodes sont "public" : alors (je pense?) tu peux développer ta propre classe de socket sans héritage donc sans surcharge... mais en réimplémentant toutes les méthodes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public class MonSocket {
      private PlainSocketImpl defaut = new PlainSocketImpl();  
      void maFonction() {
        defaut.maFonction();
      }
    }

  3. #3
    Membre Expert
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Par défaut
    Citation Envoyé par g_rare
    Apparemment ce n'est pas une bonne idée !

    Default Socket Implementation. This implementation does not implement any security checks. Note this class should NOT be public.


    Sinon, si jamais la classe est "protected" mais que ses méthodes sont "public" : alors (je pense?) tu peux développer ta propre classe de socket sans héritage donc sans surcharge... mais en réimplémentant toutes les méthodes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public class MonSocket {
      private PlainSocketImpl defaut = new PlainSocketImpl();  
      void maFonction() {
        defaut.maFonction();
      }
    }
    Hello,

    En fait, en utilisant le pattern adapter

Discussions similaires

  1. executer une application a distance : Sockets ? RPC ? CORBA?
    Par a_hic dans le forum Développement
    Réponses: 5
    Dernier message: 30/05/2006, 13h02
  2. Réponses: 20
    Dernier message: 23/09/2005, 13h50
  3. socket
    Par ben91 dans le forum Développement
    Réponses: 5
    Dernier message: 13/08/2002, 11h04
  4. Socket:Envoyer du texte d'un serveur vers tout les clients
    Par cedm78 dans le forum Web & réseau
    Réponses: 7
    Dernier message: 01/08/2002, 16h40
  5. transfert d'un fichier bitmap en socket tcp
    Par localhost dans le forum C++Builder
    Réponses: 5
    Dernier message: 29/07/2002, 00h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo