Socket, proxy, irc, et http
Apatik
Messages postés
6040
Statut
Contributeur
-
Nabla's Messages postés 20731 Statut Contributeur -
Nabla's Messages postés 20731 Statut Contributeur -
Bonjour,
Je suis actuellement en train de coder un bot IRC en php. Jusqu'a présent aucun problème, je lui donne des fonctions sympa, tout se passe bien. Sauf que je me suis mis en tête de le faire passer pour un proxy, et là, c'est le drame.
J'ai commencé par trouver chercher un proxy. Donc j'en ai pris un au hasard sur une liste annoncé comme un proxy "HTTP/IRC". Le test de validité proposé par le site fournissant la liste est suivant la méthode CONNECT du protocole HTTP. Je suis donc parti pour utiliser celui là.
Donc je suis bien connecté, puisque je reçois un message du proxy confirmant l'établissement de la connection. Je reçois aussi les informations du serveur irc comme quoi je suis en train de m'y connecter mais... dès le premier PING je me fait jeter. Quand je teste avec un client en parallèle, je ne suis pas connecté, c'est a dire que mes messages NICK, USER et PONG n'arrivent pas jusqu'au serveur. Après pas mal d'essai, j'ai l'impression que la connection via le proxy est unidirectionelle, et que le proxy intercepte ce que j'écris et ne le transmet pas au serveur IRC. Je pense donc qu'il y a une synthaxe à respecter pour rester dans le tunnel HTTP, mais je ne trouve aucune info à ce sujet. Actuellement, j'envoie mes messages au travers de la socket qui est ouverte sur le proxy, et qui est cencé être connecté sur le serveur irc.
En espérant être clair, et que quelqu'un a la solution =)
Merci d'avance.
Je suis actuellement en train de coder un bot IRC en php. Jusqu'a présent aucun problème, je lui donne des fonctions sympa, tout se passe bien. Sauf que je me suis mis en tête de le faire passer pour un proxy, et là, c'est le drame.
J'ai commencé par trouver chercher un proxy. Donc j'en ai pris un au hasard sur une liste annoncé comme un proxy "HTTP/IRC". Le test de validité proposé par le site fournissant la liste est suivant la méthode CONNECT du protocole HTTP. Je suis donc parti pour utiliser celui là.
Donc je suis bien connecté, puisque je reçois un message du proxy confirmant l'établissement de la connection. Je reçois aussi les informations du serveur irc comme quoi je suis en train de m'y connecter mais... dès le premier PING je me fait jeter. Quand je teste avec un client en parallèle, je ne suis pas connecté, c'est a dire que mes messages NICK, USER et PONG n'arrivent pas jusqu'au serveur. Après pas mal d'essai, j'ai l'impression que la connection via le proxy est unidirectionelle, et que le proxy intercepte ce que j'écris et ne le transmet pas au serveur IRC. Je pense donc qu'il y a une synthaxe à respecter pour rester dans le tunnel HTTP, mais je ne trouve aucune info à ce sujet. Actuellement, j'envoie mes messages au travers de la socket qui est ouverte sur le proxy, et qui est cencé être connecté sur le serveur irc.
En espérant être clair, et que quelqu'un a la solution =)
Merci d'avance.
A voir également:
- Socket, proxy, irc, et http
- Http - Guide
- Http //192.168.l.l - Guide
- Http //cast2tv.net/ - Forum TV & Vidéo
- Http //192.168.l.254 bbox - Forum Bbox Bouygues
- Le proxy necessite un nom d'utilisateur et un mot de passe ✓ - Forum Google Chrome
5 réponses
ton projet a l'air interessant, mais a mon avis, ton sujet est bien au dessus des compétances de bien des gens sur ce site.. il va falloir attendre un peu plus longtemps, .... dsl
tu devrai faire ton up un peu plus tard, le soir, quand les geeks seront la ;)
tu devrai faire ton up un peu plus tard, le soir, quand les geeks seront la ;)
sinon ce que je peux te proposer, c'est d'installer ton propre proxy en local, et de l'utiliser pour tes test. Au moins, tu sera sur que les pb viennent de ton programme, et pas du proxy ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question