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

  1. #1
    Membre habitué

    Inscrit en
    janvier 2006
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : janvier 2006
    Messages : 187
    Points : 139
    Points
    139
    Par défaut Ajouter un canal monitoring a un server? (via un autre port)
    bonjour,
    j'ai developpe un proxy en Java.
    Le Proxy.java contient donc la ServerSocket ainsi qu'une infinite loop sur l'acceptation de connections.
    Lorsque qu'un client se connecte, un InputThread est cree via un InputManager puis il est start.
    Cet InputThread procede a une phase d'authentification qui si succes bascule sur la fonction proxy avec une autre socket de l'autre cote.
    Bref, j'aimerai ajouter du monitoring au proxy. Potentiellement etre capable en temps reel de parcourir toutes mes InputThread, voir ce qu'ils sont en train de faire: en quelque sorte hook la socket client afin de voir (pourquoi pas modifier) le traffic qui y passe.
    Je me demande comment faire cela en modifiant le moins possible le code actuel afin de pouvoir simplement activer ou desactiver cette fonction monitoring.
    Je pense creer un thread dans Proxy.java contenant un autre server dans lequel les client auront acces a l'architecture globale. Apres ca devient un peu confus...
    Y a t'il un moyen simple pour dupliquer les BufferedReader/PrintStream ou les buffers qu'ils utilisent via un systeme d'observateur/notifyer? Dois je manuellement copier les flux sur ma/mes socket(s) monitoring si elle(s) est/sont presente(s)?
    Merci de partager vos idees. Est ce gerable d'avoir potentiellement un nombre illimite de connections monitor ou vaut il mieux n'en considerer qu'une seule?
    Cordialement,
    Eric

  2. #2
    Membre habitué

    Inscrit en
    janvier 2006
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : janvier 2006
    Messages : 187
    Points : 139
    Points
    139
    Par défaut solution utilisee
    bon, apres reflexion je vais opter pour une encapsulation de ma socket et ses buffers. Une interface avec les methodes read and write. 2 implementations: la normale et l'autre qui contient aussi les sockets de monitoring et qui du coup duplique les in et out de la socket sur les monitors.
    Ca me semble le plus simple au final.

Discussions similaires

  1. [Débutant] Comment ajouter des donnees a une BDD SQL SERVER Via une Page ASP.NET
    Par lyes_djaml dans le forum ASP.NET
    Réponses: 4
    Dernier message: 07/09/2011, 17h02
  2. Access + SQL Server (via ADP)
    Par Yomdeb dans le forum Access
    Réponses: 1
    Dernier message: 22/03/2006, 00h40
  3. connexion à une base sql server via access
    Par gunico dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 03/03/2006, 11h28
  4. connexion à une base Sql Server via Access et ADODB
    Par gunico dans le forum Projets ADP
    Réponses: 5
    Dernier message: 28/02/2006, 12h26
  5. Accéder à une bdd SQL server via un pc distant
    Par shako95 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/12/2005, 22h38

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