Op IRC chatten via telnet


Robbe Van der Gucht, 17/09/2013


Voordat je kunt beginnen zul je ervoor moeten zorgen dat telnet beschikbaar is in cmd op je Windows machine. (Gebruikers van andere operating systems kunnen best netcat gebruiken. Mijn PC staat in het Engels en ik ken niet alle nederlandstalige benamingen uit mijn hoofd.

Ga naar Control Panel, (zorg dat de weergave instelling op 'kleine pictogrammen' staat) en klik op Programs and Features. In de zijbar zul je op Turn Windows features on or off vinden. klik daarop en zoek in het nieuwe venster (mogelijk moet je even wachten) naar telnet client, controleer dat de checkbox ernaast aangevinkt is en druk op OK.

Open cmd (en type color oa als je zo iemand bent). Nu kunnen we verbinden met een IRC server. Type in cmd:

telnet irc.freenode.org 6667

Nu we verbonden zijn moeten we onze nickname ingeven en ons identificeren. Om bijvoorbeeld met de nickname echelon en als echte naam Robbe te identificeren type je:

NICK echelon
USER echelon * * : Robbe

Opmerking, je kunt geen gebruik maken van backspace. Op het moment dat je iets ingetypt hebt is het al verzonden. Indien je een type fout maakt is het beste wat je kunt doen op enter drukken en die lijn opnieuw beginnen typpen. Als alles goed gegaan is zul je het welcoms bericht op de server ontvangen hebben. De volgende stap is om een chatroom binnen te gaan. Om bijvoorbeelde de chatroom #demo binnen te gaan:

JOIN #demo

Normaal gezien moet je een lijst zien passeren van de nicknames van de channel die je niet gejoined hebt. Deze kun je op elk moment opnieuw opvragen door NAMES #demo in te typen. Om te chatten met mensen of iets in een channel te zeggen gebruik je PRIVMSG.

PRIVMSG #demo :Bericht aan iedereen in deze chatroom
PRIVMSG nandm :Privé bericht aan de gebruiker nandm

Wat je al snel zult opmerken is dat als je even inactief bent dat je geregeld eens een PING zult krijgen. Het gepaste antwoord hierop is een PONG. Stel dat je PING :hitchcock.freenode.net dan is het gepast dat je antwoord met PONG :hitchcock.freenode.net. Indien je dit niet doet zul je relatief snel een timeout krijgen en je verbinding met de server verliezen.

Je kunt meerdere chatrooms joinen op. Al raad ik dat wat af om via telnet te doen (eigenlijk raad ik serieus chatten via IRC in het algemeen af) maar je doet wat je niet laten kunt. Nog twee commando's die handig kunnen zijn PART en QUIT. De eerste is om een chatroom te verlaten en je kunt optioneel een reden geven waarom. De tweede dient om alle chatrooms te verlaten en te disconnecten met de server, je kunt ook optioneel een reden meegeven.

PART #testung :Reden waarom ik testung verlaat
QUIT :Reden waarom je offline gaat

Ik hoop dat je iets geleerd hebt. Indien je serieus het idee hebt om op IRC te chatten Quassel en Chatzilla zijn echte IRC chatclients.

Nog commando, type gewoon in LIST. Dit zal alle channels van het IRC netwerk waar je opzit afprinten. Op grote netwerken zoals Freenode kunnen dit er nogal veel zijn en kan dit voor een redelijke tijd je scherm vullen.

Als je zin hebt om wat meer over IRC te leren om er eventueel een bot of IRC client in te programmeren, dan kun je de volgende RFCs lezen 1459, 2810, 2811, 2812 en 2813.

Deze post heb ik al eens eerder geschreven en is toen hier in het engels gepost.