Si je comprends bien la RFC, en fait la communication irc est en fait,
une connexion telnet ouverte en permanence sur le serveur irc... donc
pour faire un programme irc, il suffit d'ouvrir un socket réseau en
telnet sur le port adéqua ?
J'ai bon ? ou bien j'ai mal compris ?
--
<http://www.clampin.com/>, l'actualité par Clampin
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Schmurtz
(clampin) wrote:
Salut,
Si je comprends bien la RFC, en fait la communication irc est en fait, une connexion telnet ouverte en permanence sur le serveur irc... donc pour faire un programme irc, il suffit d'ouvrir un socket réseau en telnet sur le port adéqua ?
J'ai bon ? ou bien j'ai mal compris ?
C'est sûrement comme ça que ça se passe, vu ce que je peux voir de l'extérieur (ports utilisés par les serveurs et mon clients).
Tu devrais essayer d'ouvrir une connexion telnet sur un serveur irc existant et voir si tu peux forger et envoyer tes commandes toi même. C'est la meilleur façon de savoir si on a compris le fonctionnement du protocol.
Si tu veux mettre au point un client IRC, sache qu'il en existe déjà quelques uns et de bonne qualité : il vaut mieux que tu aides l'un de ces projets plutôt que de programmer tout seul dans ton coin, ça profitera à tout le monde.
-- Schmurtz
listes@clampin.com (clampin) wrote:
Salut,
Si je comprends bien la RFC, en fait la communication irc est en fait,
une connexion telnet ouverte en permanence sur le serveur irc... donc
pour faire un programme irc, il suffit d'ouvrir un socket réseau en
telnet sur le port adéqua ?
J'ai bon ? ou bien j'ai mal compris ?
C'est sûrement comme ça que ça se passe, vu ce que je peux voir de
l'extérieur (ports utilisés par les serveurs et mon clients).
Tu devrais essayer d'ouvrir une connexion telnet sur un serveur irc
existant et voir si tu peux forger et envoyer tes commandes toi même.
C'est la meilleur façon de savoir si on a compris le fonctionnement du
protocol.
Si tu veux mettre au point un client IRC, sache qu'il en existe déjà
quelques uns et de bonne qualité : il vaut mieux que tu aides l'un de
ces projets plutôt que de programmer tout seul dans ton coin, ça
profitera à tout le monde.
Si je comprends bien la RFC, en fait la communication irc est en fait, une connexion telnet ouverte en permanence sur le serveur irc... donc pour faire un programme irc, il suffit d'ouvrir un socket réseau en telnet sur le port adéqua ?
J'ai bon ? ou bien j'ai mal compris ?
C'est sûrement comme ça que ça se passe, vu ce que je peux voir de l'extérieur (ports utilisés par les serveurs et mon clients).
Tu devrais essayer d'ouvrir une connexion telnet sur un serveur irc existant et voir si tu peux forger et envoyer tes commandes toi même. C'est la meilleur façon de savoir si on a compris le fonctionnement du protocol.
Si tu veux mettre au point un client IRC, sache qu'il en existe déjà quelques uns et de bonne qualité : il vaut mieux que tu aides l'un de ces projets plutôt que de programmer tout seul dans ton coin, ça profitera à tout le monde.
-- Schmurtz
listes
Schmurtz wrote:
C'est sûrement comme ça que ça se passe, vu ce que je peux voir de l'extérieur (ports utilisés par les serveurs et mon clients).
Tu devrais essayer d'ouvrir une connexion telnet sur un serveur irc existant et voir si tu peux forger et envoyer tes commandes toi même. C'est la meilleur façon de savoir si on a compris le fonctionnement du protocol.
Si tu veux mettre au point un client IRC, sache qu'il en existe déjà quelques uns et de bonne qualité : il vaut mieux que tu aides l'un de ces projets plutôt que de programmer tout seul dans ton coin, ça profitera à tout le monde.
OK, je vais faire comme tu dis...
Cela m'aidera a mieux comprendre en effet... :)
-- <http://www.clampin.com/>, l'actualité par Clampin
Schmurtz <moi@ici.com> wrote:
C'est sûrement comme ça que ça se passe, vu ce que je peux voir de
l'extérieur (ports utilisés par les serveurs et mon clients).
Tu devrais essayer d'ouvrir une connexion telnet sur un serveur irc
existant et voir si tu peux forger et envoyer tes commandes toi même.
C'est la meilleur façon de savoir si on a compris le fonctionnement du
protocol.
Si tu veux mettre au point un client IRC, sache qu'il en existe déjà
quelques uns et de bonne qualité : il vaut mieux que tu aides l'un de
ces projets plutôt que de programmer tout seul dans ton coin, ça
profitera à tout le monde.
OK, je vais faire comme tu dis...
Cela m'aidera a mieux comprendre en effet... :)
--
<http://www.clampin.com/>, l'actualité par Clampin
C'est sûrement comme ça que ça se passe, vu ce que je peux voir de l'extérieur (ports utilisés par les serveurs et mon clients).
Tu devrais essayer d'ouvrir une connexion telnet sur un serveur irc existant et voir si tu peux forger et envoyer tes commandes toi même. C'est la meilleur façon de savoir si on a compris le fonctionnement du protocol.
Si tu veux mettre au point un client IRC, sache qu'il en existe déjà quelques uns et de bonne qualité : il vaut mieux que tu aides l'un de ces projets plutôt que de programmer tout seul dans ton coin, ça profitera à tout le monde.
OK, je vais faire comme tu dis...
Cela m'aidera a mieux comprendre en effet... :)
-- <http://www.clampin.com/>, l'actualité par Clampin
CrazyCat
Schmurtz wrote:
C'est sûrement comme ça que ça se passe, vu ce que je peux voir de l'extérieur (ports utilisés par les serveurs et mon clients).
J'imagine que oui, c'est bien cela: tu n'ouvres qu'un port qui sert à tout :)
Si tu veux mettre au point un client IRC, sache qu'il en existe déjà quelques uns et de bonne qualité : il vaut mieux que tu aides l'un de ces projets plutôt que de programmer tout seul dans ton coin, ça profitera à tout le monde.
Le mieux est de s'orienter vers les projets en opensource genre xchat.
-- Tchattez en liberté: http://www.c-p-f.net Tout sur les eggdrops: http://www.c-p-f.org ML @
Schmurtz wrote:
C'est sûrement comme ça que ça se passe, vu ce que je peux voir de
l'extérieur (ports utilisés par les serveurs et mon clients).
J'imagine que oui, c'est bien cela: tu n'ouvres qu'un port qui sert à
tout :)
Si tu veux mettre au point un client IRC, sache qu'il en existe déjà
quelques uns et de bonne qualité : il vaut mieux que tu aides l'un de
ces projets plutôt que de programmer tout seul dans ton coin, ça
profitera à tout le monde.
Le mieux est de s'orienter vers les projets en opensource genre xchat.
--
Tchattez en liberté: http://www.c-p-f.net
Tout sur les eggdrops: http://www.c-p-f.org
ML @ eggdrop_fr@yahoogroupes.fr
C'est sûrement comme ça que ça se passe, vu ce que je peux voir de l'extérieur (ports utilisés par les serveurs et mon clients).
J'imagine que oui, c'est bien cela: tu n'ouvres qu'un port qui sert à tout :)
Si tu veux mettre au point un client IRC, sache qu'il en existe déjà quelques uns et de bonne qualité : il vaut mieux que tu aides l'un de ces projets plutôt que de programmer tout seul dans ton coin, ça profitera à tout le monde.
Le mieux est de s'orienter vers les projets en opensource genre xchat.
-- Tchattez en liberté: http://www.c-p-f.net Tout sur les eggdrops: http://www.c-p-f.org ML @
Schmurtz
CrazyCat wrote:
Schmurtz wrote:
C'est sûrement comme ça que ça se passe, vu ce que je peux voir de l'extérieur (ports utilisés par les serveurs et mon clients).
J'imagine que oui, c'est bien cela: tu n'ouvres qu'un port qui sert à tout :)
Si tu veux mettre au point un client IRC, sache qu'il en existe déjà quelques uns et de bonne qualité : il vaut mieux que tu aides l'un de ces projets plutôt que de programmer tout seul dans ton coin, ça profitera à tout le monde.
Le mieux est de s'orienter vers les projets en opensource genre xchat.
Oui, mais xchat est multi-plateforme donc il est difficile de l'intégrer parfaitement dans MacOS X. Ça dépend ce qu'on veux faire, si c'est purement de la fonctionnalité, xchat est bien, mais si on veux faire du design et de l'intégration, l'aspect multi-plateforme est une contrainte génante. Dans ce dernier cas, mieux vaut se tourner vers des implémentations purement MacOS X, même si ce n'est pas un projet opensource (je pense que beaucoup de développeurs de freeware sont prêt à accueillir des partenaires, voir mettre leur logiciel en opensource si on leur demande).
-- Schmurtz
CrazyCat <crazycat@nospam.org> wrote:
Schmurtz wrote:
C'est sûrement comme ça que ça se passe, vu ce que je peux voir de
l'extérieur (ports utilisés par les serveurs et mon clients).
J'imagine que oui, c'est bien cela: tu n'ouvres qu'un port qui sert à
tout :)
Si tu veux mettre au point un client IRC, sache qu'il en existe déjà
quelques uns et de bonne qualité : il vaut mieux que tu aides l'un de
ces projets plutôt que de programmer tout seul dans ton coin, ça
profitera à tout le monde.
Le mieux est de s'orienter vers les projets en opensource genre xchat.
Oui, mais xchat est multi-plateforme donc il est difficile de l'intégrer
parfaitement dans MacOS X. Ça dépend ce qu'on veux faire, si c'est
purement de la fonctionnalité, xchat est bien, mais si on veux faire du
design et de l'intégration, l'aspect multi-plateforme est une contrainte
génante. Dans ce dernier cas, mieux vaut se tourner vers des
implémentations purement MacOS X, même si ce n'est pas un projet
opensource (je pense que beaucoup de développeurs de freeware sont prêt
à accueillir des partenaires, voir mettre leur logiciel en opensource si
on leur demande).
C'est sûrement comme ça que ça se passe, vu ce que je peux voir de l'extérieur (ports utilisés par les serveurs et mon clients).
J'imagine que oui, c'est bien cela: tu n'ouvres qu'un port qui sert à tout :)
Si tu veux mettre au point un client IRC, sache qu'il en existe déjà quelques uns et de bonne qualité : il vaut mieux que tu aides l'un de ces projets plutôt que de programmer tout seul dans ton coin, ça profitera à tout le monde.
Le mieux est de s'orienter vers les projets en opensource genre xchat.
Oui, mais xchat est multi-plateforme donc il est difficile de l'intégrer parfaitement dans MacOS X. Ça dépend ce qu'on veux faire, si c'est purement de la fonctionnalité, xchat est bien, mais si on veux faire du design et de l'intégration, l'aspect multi-plateforme est une contrainte génante. Dans ce dernier cas, mieux vaut se tourner vers des implémentations purement MacOS X, même si ce n'est pas un projet opensource (je pense que beaucoup de développeurs de freeware sont prêt à accueillir des partenaires, voir mettre leur logiciel en opensource si on leur demande).
-- Schmurtz
CrazyCat
Schmurtz wrote: [snip Mac]
Au temps pour moi, je n'avais pas fait attention au cross-posting et à l'absence de follow-up.
Follow-up set on fr.comp.sys.mac.programmation
-- Tchattez en liberté: http://www.c-p-f.net Tout sur les eggdrops: http://www.c-p-f.org ML @
Schmurtz wrote:
[snip Mac]
Au temps pour moi, je n'avais pas fait attention au cross-posting et à
l'absence de follow-up.
Follow-up set on fr.comp.sys.mac.programmation
--
Tchattez en liberté: http://www.c-p-f.net
Tout sur les eggdrops: http://www.c-p-f.org
ML @ eggdrop_fr@yahoogroupes.fr
Au temps pour moi, je n'avais pas fait attention au cross-posting et à l'absence de follow-up.
Follow-up set on fr.comp.sys.mac.programmation
-- Tchattez en liberté: http://www.c-p-f.net Tout sur les eggdrops: http://www.c-p-f.org ML @
Pierrot
Tu devrais essayer d'ouvrir une connexion telnet sur un serveur irc existant et voir si tu peux forger et envoyer tes commandes toi même. C'est la meilleur façon de savoir si on a compris le fonctionnement du protocol.
Ca marche sans aucun problème, testé et approuvé :)
Faut juste penser à envoyer des "PONG" de temps en temps pour pas se prendre un ping timeout dans la tête ...
(bon et puis, c'est pas immensément ergonomique, non plus)
(fu2 fcri)
-- What I used to be will pass away And then you'll see That all I want now is happiness For you and me
Tu devrais essayer d'ouvrir une connexion telnet sur un serveur irc
existant et voir si tu peux forger et envoyer tes commandes toi même.
C'est la meilleur façon de savoir si on a compris le fonctionnement du
protocol.
Ca marche sans aucun problème, testé et approuvé :)
Faut juste penser à envoyer des "PONG" de temps en temps pour pas se
prendre un ping timeout dans la tête ...
(bon et puis, c'est pas immensément ergonomique, non plus)
(fu2 fcri)
--
What I used to be will pass away
And then you'll see
That all I want now is happiness
For you and me
Tu devrais essayer d'ouvrir une connexion telnet sur un serveur irc existant et voir si tu peux forger et envoyer tes commandes toi même. C'est la meilleur façon de savoir si on a compris le fonctionnement du protocol.
Ca marche sans aucun problème, testé et approuvé :)
Faut juste penser à envoyer des "PONG" de temps en temps pour pas se prendre un ping timeout dans la tête ...
(bon et puis, c'est pas immensément ergonomique, non plus)
(fu2 fcri)
-- What I used to be will pass away And then you'll see That all I want now is happiness For you and me
lucsky
clampin wrote:
Si je comprends bien la RFC, en fait la communication irc est en fait, une connexion telnet ouverte en permanence sur le serveur irc... donc pour faire un programme irc, il suffit d'ouvrir un socket réseau en telnet sur le port adéqua ?
La réponse est oui mais la question est mal posée. Une "connexion telnet ouverte en permanence sur le serveur irc" ça ne veut rien dire, pour la bonne et simple raison que telnet est un protocole spécifique, au même titre qu'IRC.
Telnet: RFC 854 IRC: RFC 2810, 2811, 2812 et 2813
Ce sont deux protocoles *différents*.
Sinon oui, pour faire un client IRC il suffit d'ouvrir une socket tcp sur le bon port sur un serveur idoine, lui balancer les commandes kivonbien, maintenir la connection tant que ça tient, récupérer ce qui entre, etc, etc. Le protocole en lui même est trivial, la principal difficulté vient des incompatibilités introduites par les différents types de serveurs, les extensions pas toujours très standards (CTCP et DCC en particulier) et bien sur une interface attrayante et lèchouillable... :)
-- Luc Heinrich -
clampin <listes@clampin.com> wrote:
Si je comprends bien la RFC, en fait la communication irc est en fait,
une connexion telnet ouverte en permanence sur le serveur irc... donc
pour faire un programme irc, il suffit d'ouvrir un socket réseau en
telnet sur le port adéqua ?
La réponse est oui mais la question est mal posée. Une "connexion telnet
ouverte en permanence sur le serveur irc" ça ne veut rien dire, pour la
bonne et simple raison que telnet est un protocole spécifique, au même
titre qu'IRC.
Telnet: RFC 854
IRC: RFC 2810, 2811, 2812 et 2813
Ce sont deux protocoles *différents*.
Sinon oui, pour faire un client IRC il suffit d'ouvrir une socket tcp
sur le bon port sur un serveur idoine, lui balancer les commandes
kivonbien, maintenir la connection tant que ça tient, récupérer ce qui
entre, etc, etc. Le protocole en lui même est trivial, la principal
difficulté vient des incompatibilités introduites par les différents
types de serveurs, les extensions pas toujours très standards (CTCP et
DCC en particulier) et bien sur une interface attrayante et
lèchouillable... :)
Si je comprends bien la RFC, en fait la communication irc est en fait, une connexion telnet ouverte en permanence sur le serveur irc... donc pour faire un programme irc, il suffit d'ouvrir un socket réseau en telnet sur le port adéqua ?
La réponse est oui mais la question est mal posée. Une "connexion telnet ouverte en permanence sur le serveur irc" ça ne veut rien dire, pour la bonne et simple raison que telnet est un protocole spécifique, au même titre qu'IRC.
Telnet: RFC 854 IRC: RFC 2810, 2811, 2812 et 2813
Ce sont deux protocoles *différents*.
Sinon oui, pour faire un client IRC il suffit d'ouvrir une socket tcp sur le bon port sur un serveur idoine, lui balancer les commandes kivonbien, maintenir la connection tant que ça tient, récupérer ce qui entre, etc, etc. Le protocole en lui même est trivial, la principal difficulté vient des incompatibilités introduites par les différents types de serveurs, les extensions pas toujours très standards (CTCP et DCC en particulier) et bien sur une interface attrayante et lèchouillable... :)