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

Langages de programmation Discussion :

Client IRC - Applet JAVA ?


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Août 2014
    Messages : 5
    Par défaut Client IRC - Applet JAVA ?
    Bonjour à toutes et tous,

    Je souhaite coder mon propre client IRC.
    Je viens de monter mon premier serveur IRC grâce à "UnrealIRCD" sur une base debian 7.
    Mon serveur est fonctionnel, je l'ai testé avec le logiciel X-chat.

    Je n'y connais rien à la programmation, mais ce que je souhaite réaliser est assez simple sur le principe. Je souhaite coder mon propre client IRC avec une techno orientée "Web" (pas de client lourd en c ou autre...).

    Quelqu'un pourrait il m'aider s'il vous plait ?
    Idéalement je souhaiterais pouvoir me connecter au serveur avec un applet java, le seul petit problème c'est que je n'y connais rien, je débute de "Zéro" voir "Infra-Zéro" lol

    Quelqu'un peut il me mettre sur la voie s'il vous plait ?

    ps: je sais monter un serveur web, coder deux, trois formulaires basiques en php; somme toute des choses très très simples mais rien de plus... J'ai quelques notions en système et réseau (DNS AD DHCP CITRIX VMWARE et tout ce qui concerne cisco CCNA V4 et design réseau). J'ai quelques connaissances basiques mais rien qui concerne la programmation...

    Par avance, je vous remercie toutes et tous.
    Alouette

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 774
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 774
    Par défaut


    Pour ce qui est des applets Java, mieux vaut ignorer, la technologie est maintenant morte . Oriente-toi plutôt vers du HTML, du CSS et du JavaScript (seul le dernier se programme) : c'est le présent du Web, le reste a périclité (Flash également). Par contre, difficile d'implémenter entièrement toi-même un protocole réseau d'aussi bas niveau que IRC : pas moyen d'accéder à un socket TCP (sauf extension propriétaire), autant que j'en sache. Regarde néanmoins du côté des sockets Web (https://developer.mozilla.org/en-US/...WebSockets_API).
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Août 2014
    Messages : 5
    Par défaut
    Bonjour,

    Merci d'avoir répondu, c'est gentil. J'ai étudié le lien que tu proposes. Est ce que cela peut faire l'affaire :
    var exampleSocket = new WebSocket("ws://www.example.com/socketserver", "protocolOne");

    En "protocolOne" j'indique "IRC", non ? cela ne peut pas fonctionner ? Je sais c'est surement débile mais je n'y connais rien...

    Un socket TCP je sais ce que c'est par contre, en python je sais en créer pour envoyer du texte et en recevoir.
    J'ai étudié la section "4.1" de la RFC 1459 mais justement y'a rien qui dit comment se connecter au serveur IRC...

    En fait, je ne comprends pas la logique... Si en python je sais créer un socket TCP, je devrais pouvoir me connecter (en python) au canal par défaut de mon serveur IRC non ?


    Bref, je suis perdu de chez perdu...

    Mais si les applets java ne sont plus d'actualités cela ne sert à rien...
    En fait, je veux surtout et aussi comprendre ce que j'écris...

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 774
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 774
    Par défaut
    Citation Envoyé par alouette76 Voir le message
    En "protocolOne" j'indique "IRC", non ? cela ne peut pas fonctionner ? Je sais c'est surement débile mais je n'y connais rien...
    Avec les sockets Web, tout est encapsulé dans des paquets HTTP, tu ne peux donc pas être compatible avec le protocole IRC, vu qu'il passe directement par TCP. Pour IRC, de ce que je connais du protocole, tu ouvres un socket TCP vers ton serveur IRC, puis tu envoies tes commandes. Si tu pars dans cette direction, il faudrait "juste" un serveur intermédiaire entre le navigateur et le serveur IRC pour désencapsuler le tout.

    Certains navigateurs proposent une API de sockets, mais plutôt pour des extensions : https://developer.chrome.com/apps/sockets_tcp, https://stackoverflow.com/questions/...firefox-plugin.

    Citation Envoyé par alouette76 Voir le message
    Si en python je sais créer un socket TCP, je devrais pouvoir me connecter (en python) au canal par défaut de mon serveur IRC non ?
    Pas de raison que ça ne fonctionne pas, effectivement. Par contre, c'est impossible de lancer du Python dans un navigateur. Si tu veux ça, alors tu auras une application Web codée en Python qui communiquera avec le navigateur (HTML et JavaScript) : la partie navigateur ne comprendra rien à IRC, ce sera le code Python qui se chargera de cette partie.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  5. #5
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Août 2014
    Messages : 5
    Par défaut
    Merci Dourouc05, je commence à comprendre un peu mieux. Je vais creuser un peu.
    Merci pour tes éclairages.

    Je crois que je n'ai pas choisi un sujet facile pour débuter mon apprentissage de la programmation.


  6. #6
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Août 2014
    Messages : 5
    Par défaut
    Juste... si je peux me permettre d'insister... (je sais je suis chiant...).
    On ne peut pas encapsuler IRC dans HTTP, mais pourquoi on arrive à faire passer RDP dans HTTP ?

    Les outils de PMAD, certains (comme VNC) y arrivent bien non ? VNC c'est proprio ?! Enfin je suis quasiment sur qu'aujourd'hui on arrive à faire passer du remote desktop sur le port 80 non ?!

    Je mélange tout ou pas ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/03/2009, 18h58
  2. Réponses: 1
    Dernier message: 16/03/2009, 08h25
  3. Problème d'un débutant en java avec un client IRC
    Par Ikit LaGriffe dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 05/02/2009, 09h56
  4. [VB.NET] Passage de parametres à une Applet Java
    Par AntiSAL dans le forum ASP.NET
    Réponses: 4
    Dernier message: 18/08/2004, 11h04
  5. Réponses: 2
    Dernier message: 31/08/2002, 21h37

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