Chatting

Chatting

Internet Relay Chat

Page d'aide sur les redirections « IRC » redirige ici. Pour les autres significations, voir IRC (homonymie).
Pile de protocoles
7 • Application
6 • Présentation
5 • Session
4 • Transport
3 • Réseau
2 • Liaison
1 • Physique
Modèle Internet
Modèle OSI

IRC, abréviation de Internet Relay Chat (en français, « discussion relayée par Internet »), est un protocole de communication textuelle sur Internet. Il sert à la communication instantanée principalement sous la forme de discussions en groupe par lintermédiaire des canaux de discussion, mais peut aussi être utilisé pour de la communication de un à un. Il peut par ailleurs être utilisé pour faire du transfert de fichier. IRC est différent de la messagerie instantanée, celle-ci étant plus dédiée aux communications de un à un.

Conçu fin août 1988, lIRC a été décrit initialement dans la RFC 1459 par Jarkko Oikarinen (surnommé « WiZ ») et Darren Reed, puis révisé dans les RFC 2810 à 2813. LIRC fut créé pour remplacer un programme appelé MUT (MultiUser talk) sur un BBS finlandais (OuluBox). Oikarinen sest inspiré du Bitnet Relay Chat du réseau Bitnet.

En mars 2009, les cent plus grands réseaux IRC peuvent fournir du service à plus de 500 000 utilisateurs simultanément, avec plusieurs centaines de milliers de canaux (la plupart étant toutefois inactifs), par lintermédiaire denviron 1 500 serveurs dans le monde.[réfnécessaire]

Aspects techniques

Le protocole de communication décrit un réseau informatique formé de plusieurs serveurs connectés sans boucle dans lequel les clients communiquent généralement par le biais du serveur (qui relayera éventuellement le message au reste du réseau). Il est également possible de connecter deux clients directement pour une conversation privée ou un transfert de fichier, cest le DCC. Ce protocole étant public, des clients existent pour de nombreux systèmes dexploitation, de même que les serveurs IRC, aussi désignés par le terme IRCD qui signifie Internet Relay Chat Daemon.

IRC est un protocole utilisant TCP et de façon optionnelle TLS. Un serveur IRC peut se connecter à dautres serveurs IRC. Un réseau IRC est un ensemble de serveurs IRC connectés lun à lautre relayant si nécessaires les messages, formant ainsi une architecture répartie. Lutilisateur utilise un logiciel client IRC afin de se connecter à un des serveurs du réseau, le choix du serveur étant indifférent. Le protocole étant ouvert et décrit par un RFC, le nombre de logiciels clients existant est important pour tous les systèmes dexploitation et leur interopérabilité garantie par la RFC.

IRC était à sa création un protocole texte, étendu plus tard à de léchange de contenu binaire[1], pour lequel IANA[2] a attribué le port TCP/194[3]. Cependant, lutilisation a été étendue aux port 6665-6669[3] cela afin de pouvoir être utilisé, en tant que port supérieur à 1024 par des utilisateurs nayant pas les privilèges super-utilisateurs (root) et par conséquent avoir des process IRCd lancés plus facilement.

Le protocole na défini que des caractères de taille définie sur 8 bits, limitant les différents encodages possibles ainsi que le nombre de caractères[4]. Ceci pose toujours des problèmes en fonction des clients utilisés et de leur langue par défaut, en raison de lincompatibilité parfois générée entre clients.

La plupart des serveurs IRC ne nécessitent pas lenregistrement par lintermédiaire dun compte, mais lutilisation dun nickname (surnom) est nécessaire.

En plus de la discussion en groupe, une fonctionnalité disponible pour IRC est le transfert de fichier par lintermédiaire de la fonction DCC[5]

Un serveur IRC est normalement géré par un ou plusieurs IrcOps, contraction dorigine anglophone de IRC Operator ou opérateur dIRC.

Le succès dIRC a été quelque peu diminué par larrivée des messageries instantanées propriétaires. En 2009, ces réseaux restent néanmoins très utilisés par ceux qui veulent discuter sans passer par un programme client propriétaire non interopérable entre les différents fournisseurs de services ou noffrant pas linteractivité sous forme de canaux, permettant ainsi de dialoguer avec de multiples participants. Toutefois, la plupart des logiciels de messageries instantanées ont maintenant implémenté le protocole IRC (Trillian,pidgin par exemple).

Les canaux

Lélément de base pour communiquer sur un réseau est le canal (channel dans la spécification). Un canal est défini par une liste dutilisateurs connectés sur celui-ci. Pour entrer dans un canal ou pour créer un canal sil nexiste pas, lutilisateur utilise la commande join. Les canaux peuvent être vus de tout le réseau, leur nom est alors préfixé par le caractère « # » ; ils peuvent aussi être des canaux locaux, portés par un serveur uniquement, leur nom est dans ce cas préfixé par le caractère « & ».

Les modes

Les modes sont des options positionnées sur des canaux ou des utilisateurs, et qui affectent leur mode de fonctionnement, leurs privilèges et leurs interactions avec les autres entités de lIRC.

Article détaillé : Modes IRC.

Les commandes et les réponses

Une commande IRC est toujours définie par le caractère « / » placée en début de ligne. Cette commande peut être une commande strictement définie par la RFC ou une commande liée au client, ou encore au serveur. Si une ligne ne débute pas par « / », elle est envoyée comme message au canal actif.

/me

/me (daprès le pronom personnel anglais « me » signifiant littéralement « moi ») est une commande IRC dont la fonction est dafficher chez tous les utilisateurs dun canal, en dehors des lignes de message habituelles et éventuellement avec un formatage différent, le pseudonyme de celui qui la saisie suivi de la chaîne de caractères quil a renseignée comme paramètre. En particulier, ceci permet aux utilisateurs dindiquer quils sont en train daccomplir une action (réelle ou fictive), mais en la formulant à la troisième personne.

Par exemple, si un utilisateur dont le pseudonyme est « Jean » saisit la commande /me fait ceci, le message affiché sera alors « Jean fait ceci ». La façon dont il est affiché varie dun client à lautre ; un astérisque (*) est souvent placé en tête de ligne.

Cette commande est implémentée par la commande ACTION de CTCP.

Elle est aussi utilisée en dehors dIRC, par exemple sur les forums de discussion, mais uniquement par humour de connivence, puisquelle nest pas implémentée sur de tels supports, et que « /me » ny est donc pas remplacé par le pseudonyme de lauteur comme ce serait le cas dans un client IRC.

À noter également, la commande /me a été reprise et est utilisable sur les protocoles MSN, avec lextension Messenger Plus!, et Skype.

/join

join est la commande permettant de joindre un canal de discussion. Elle utilise en paramètre le nom du canal (/join #nom_du_canal). Lutilisateur sera alors vu par les autres utilisateurs, pourra lire les messages et en envoyer.

/names

names permet de lister les utilisateurs connectés au canal.

/list

list permet de lister les canaux de discussions du réseau IRC.

/dcc

dcc permet denvoyer un contenu binaire sur le réseau.

/mode

mode permet de modifier les modes des utilisateurs et des canaux.

/help

help permet dobtenir les commandes autorisées par la RFC et par le réseau. Par exemple, /help cmd permet dobtenir laide de la commande cmd.

/wallops

wallops msg permet denvoyer les messages msg à tous les utilisateurs en mode +w.

/invite

Permet dinviter un utilisateur sur un canal.

/topic

La commande topic permet de fixer le sujet dun canal.

Les réseaux

Il existe différents réseaux. Ils sont le plus souvent libres dutilisation et gratuits.

Les réseaux IRC les plus importants sont les suivants :

  • QuakeNet est le plus grand réseau avec 200 000 clients, particulièrement lié à lunivers du jeu.
  • IRCnet est un réseau généraliste.
  • Freenode est un réseau principalement dédié au logiciel libre, financé par la communauté open-source[6].
  • DALnet
  • Undernet
  • EFnet

Dautres réseaux existent et sont souvent spécialisés dans certains domaines. Ils peuvent être trouvés sur DMOZ[7]. La statistique en termes dutilisateurs et de canaux peut être consultée ici[8], mais elle est donnée à titre indicatif et ninclut pas le projet freenode qui revendique environ 56 000 utilisateurs[6].

Note

Langlicisme chat est souvent utilisé pour décrire les discussions se déroulant sur lIRC. En français, certains utilisent « bavardage », tchatche, tchat ou « clavardage » (principalement au Québec). Encore au Québec, au début du phénomène de conversation instantanée, la graphie « ch@t » était parfois utilisé dans les médias.

Voir aussi

Articles connexes

Notes et références

Liens externes

Wikibooks-logo-fr.png

Wikibooks propose un ouvrage abordant ce sujet : l'IRC.

  • Portail de l’informatique Portail de linformatique
Ce document provient de « Internet Relay Chat ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Chatting de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • Chatting — Chat Chat (ch[a^]t), v. i. [imp. & p. p. {Chatted}; p. pr. & vb. n. {Chatting}.] [From {Chatter}. [root]22.] To talk in a light and familiar manner; to converse without form or ceremony; to gossip. Shak. [1913 Webster] To chat a while on their… …   The Collaborative International Dictionary of English

  • chatting — tʃæt n. conversation, talk; conversation held between two or more participants via the Internet, discussion group held via the Internet v. talk, converse; hold a group discussion via a computer network (Internet); have a conversation between… …   English contemporary dictionary

  • chatting — present part of chat …   Useful english dictionary

  • chatted, chatting — verb (I) especially BrE also chat away to talk in a friendly informal way, especially about things that are not important: Danny and Paul chatted away like old friends. (+ about): We sat in the café for hours chatting about our experiences. (+… …   Longman dictionary of contemporary English

  • internet — (Roget s 3 Superthesaurus) (VOCABULARY WORD) n. [IN tur net] a national or international network of computers and computer networks. Many people are making connections over the Internet. SYN.: computer network, *information superhighway, World… …   English dictionary for students

  • Projet:Maritime/Bistro du port — « C est curieux chez les marins ce besoin de faire des phrases… » Maître Folace, dans Les Tontons flingueurs Sommaire 1 Août 1.1 Sondage : Port d attache et pavillon dans Infobox …   Wikipédia en Français

  • P:BP — Projet:Maritime/Bistro du port « C est curieux chez les marins ce besoin de faire des phrases… » Maître Folace, dans Les Tontons flingueurs Sommaire 1 Août 1.1 Vieux gréements ou gréements …   Wikipédia en Français

  • chat — 01. They [chatted] about their work and families over lunch. 02. The women sat around [chatting] while the children played on the swings. 03. Your mother and I had a nice [chat] while you were at the supermarket. 04. She went to the office to… …   Grammatical examples in English

  • Voice chat — is a modern form of communication used on the Internet. The means of communicating with voice chat is through any of the messengers, mainly Yahoo! Messenger, AOL Instant Messenger or Windows Live Messenger.Fact|date=October 2008 Voice chat has… …   Wikipedia

  • chat — chat1 S2 [tʃæt] n [U and C] especially BrE an informal friendly conversation chat with ▪ I ve had a long chat with Vinnie. chat about ▪ a chat about the weather ▪ She was enjoying their friendly little chat . ▪ She used to drop in for a chat… …   Dictionary of contemporary English

Share the article and excerpts

Direct link
https://fr-academic.com/dic.nsf/frwiki/347787 Do a right-click on the link above
and select “Copy Link”