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.