Cheatography
https://cheatography.com
Grunderna i IRC och de vanligaste meddelandena
Introduktion
IRC (Internet Relay Chat) är ett av de äldsta chat-protokollen på Internet. Det beskrevs 1988 och används över hela världen idag.
IRC är ett klient-server system. Det betyder att det finns en central server som en eller flera klienter loggar in på. Klienterna skickar och ta emot meddelanden till och från servern.
Vill man läsa hela specifikationen för protokollet så finns den fritt tillgänglig på http://tools.ietf.org/html/rfc2812 |
IRC Servrar
Hur man kopplar sig till en IRC-server. Måste veta tre saker: |
serveraddress |
DNS-namn eller IP-address |
port |
vilken TCP port servern använder, nästan alltid 6667 |
lösenord |
lösenord som kräves för att få logga in |
Ordlista
nick |
Det namn som andra användare ser och använder när de vill skicka meddealden till dig |
användarnamn |
Namn som server känner dig på. |
kanal |
Chat-rum som flera användare kan ansluta till. Alla kan skicka och se meddelanden på kanalen. |
Typisk interaktion
1. PASS - lösenord till servern
2. NICK - vilket nick ska du ha?
3. USER - tala om för server vem du är
4. JOIN - anslut till en eller flera kanaler
Därefter
PRIVMSG - skicka meddelande till kanal eller till andra användare |
PASS meddelande
PASS används för att skicka lösenord till IRC-serven när man loggar in.
Exempel: om lösenordet är sesam
PASS sesam |
NICK-meddelande
Används för att tala vilken nick du ska ha på servern.
Exempel: om du vill ha nick Nemo
NICK Nemo |
USER-meddelande
Talar om för IRC-servern vilken användarnamn och riktigt namn du har.
Exempel: om du vill ha användarnamn kalle och heter Kalle Karlsson:
USER kalle 0 * : Kalle Karlsson |
JOIN-meddelande
Används för att ansluta till en kanal
Exempel: för att ansluta till kanalen #senate
JOIN #senate |
|
|
Skicka PRIVMSG-meddelanden
När man skicka chat-meddelanden så
PRIVMSG <destination> : <innehåll>
Destination kan antingen vara en kanal (börjar då med #) eller ett nick.
Exempel: för att skicka Cui bono? till kanalen #senate
PRIVMSG #senate :Cui bono?
För att skicka Ave! som ett privat meddelande till Caesar
PRIVMSG Caesar :Ave! |
Mottaget PRIVMSG-meddelande
När man får ett PRIVMSG-meddelande från servern så har det följande form:
: avsändare ~ användarnamn @ ip-address PRIVMSG destination : innehåll
Exempel: om det mottagna meddelande ser ut så här:
:Caesar!~SPQR@212.112.161.110 PRIVMSG #senate :Rome is great!
så är:
Caesar - avsändare
SPQR - användarnamn
#senate - destination, i det här fallet en kanal
Rome is great! - innheållet i meddelandet |
Ta emot meddelanden fran IRC-server
För att kunna ta emot meddelanden från IRC-servern så du kan använda
read
-metoden på irc
-objeketet:
med = irc.read()
med kommer då antingen att vara den tomma strängen ("") om det inte kom något meddelande från servern,
eller innehålla det meddelandet som en sträng. |
Skicka meddelande till IRC-server
För att skicka meddelanden till IRC-servern ska du använda send
-metoden på irc
-objektet:
irc.send("PASS sprq")
|
Skriva ut text pa skarmen
För att skriva ut text på skärmen:
ui.output("Hello world")
För att styra vilken färg utskriften får:
ui.set_text_color(RED)
Följande färger finns:
BLUE, CYAN, GREEN, MAGENTA, RED, WHITE, YELLOW |
Lasa in text fran anvandaren
För att läsa in en sträng med text i klienten kan du använda ui.input()
med = ui.input()
|
|
Created By
patwic.com
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by fkorling