WikiDer > Internet Relay Chat

Internet Relay Chat
XChat, eine Biene UNIX- und LinuxBenutzer beliebter IRC-Client.

Internet Relay Chat (normalerweise abgekürzt mit IRC) ist ein Anwendungsschichtprotokoll für ein textbasiertes Chat-System. Es ist hauptsächlich für die Gruppenkommunikation gedacht, ermöglicht aber auch die direkte Kommunikation zwischen zwei Personen. Es chatten tritt häufig auf mit Internet-Jargon. IRC hatte 2012 über 300.000 Nutzer.[1]

Geschichte

IRC wurde ursprünglich entwickelt in Finnland durch Jarkko Oikarinen (besser bekannt unter dem Spitznamen WiZ) im August 1988 um das MUT (Multi User Talk) Programm zu ersetzen, auf dem er lief BBS in Finnland. Es ist teilweise inspiriert von Das InterChat-Relais-Netzwerk (Relais kurz) das auf dem lief Bitnet-Netzwerk. Seitdem hat sich IRC zu einem globalen Netzwerk entwickelt. Später (nach einigen kleinen Versuchen) gab es eine große Teilt geschaffen, denen viele aktuelle IRC-Netzwerke ihr Leben verdanken.

Das Protokoll

IRC ist ein offenes Protokoll, das TCP und optional SSL benutzt.

Da das IRC-Protokoll ein offener Standard ist, jeder kann einen bekommen IRC-Client build, um eine Verbindung zu einem IRC-Server herzustellen (z. ICQ und MSNP ohne mehr geht das nicht). Dies ist zum Teil der Grund für die Popularität des IRC. Da das IRC-Protokoll ein textbasiertes Protokoll ist, kann selbst ein einfaches Socket-Programm wenn telnet IRC kann verwendet werden, obwohl es mehr Aufwand erfordert, die Verbindung aufrechtzuerhalten.

Der ursprüngliche IRC-Standard ist beschrieben in RFC 1459. Verschiedene Leute haben dem Protokoll nun Funktionalitäten hinzugefügt. Manchmal ist diese neue Funktionalität nicht mehr mit dem ursprünglichen RFC kompatibel – genau genommen wird sie nicht mehr IRC heißen, obwohl viele Benutzer sie weiterhin so nennen.

IRC-Server und IRC-Netzwerke

IRC ist dabei Client-Server-Modell basierend. Dies bedeutet, dass ein gewöhnlicher IRC-Benutzer mit einem IRC-Programm (der Klient) an einen Computer im Internet, der diesem Zweck dient (der Server). Der IRC-Client des Benutzers kommuniziert also nicht direkt mit anderen IRC-Clients, sondern nur mit einem Server.

Es gibt mehrere IRCVernetzung. Ein Netzwerk ist eine Gruppe von IRC-Servern, die miteinander verbunden sind. Das Server des Netzwerks tauschen ihre Status aus und bilden so ein Ganzes, das es ermöglicht, mit jemandem zu chatten, der sich auf einem anderen Server befindet, solange er mit demselben IRC-Netzwerk verbunden ist. Um mit einem bestimmten IRC-Netzwerk verbunden zu werden, ist es daher nur notwendig, sich mit einem Server dieses Netzwerks zu verbinden.

Eine Kommunikation mit jemandem, der über ein anderes Netzwerk mit einem bestimmten IRC-Netzwerk verbunden ist, ist grundsätzlich nicht möglich. Es ist jedoch möglich, gleichzeitig in verschiedenen Netzwerken präsent zu sein, eine Option, die viele Programme bieten.

Manche IRC-Netzwerke bestehen nur aus 1 Server, andere aus 50 oder viel mehr Servern. In dieser Hinsicht kann IRC als skalierbares Protokoll bezeichnet werden. Die Server waren jedoch azyklischer Graph miteinander verbunden, was das Netzwerk sehr anfällig für Störungen macht. Sobald eine Verbindung zwischen zwei Servern verloren geht, gibt es ein Nettoaufteilung.

Die größten Netzwerke sind: QuakeNet, IRCNet, UnterNetz, EFnet, Malvager, DALnet, Rizon und SpielSurge.[2] Ein weiteres frei zugängliches Netzwerk und beliebtes Netzwerk für jedermann ist Freenode.[3]

Jedes Netzwerk hat seine eigenen spezifischen Eigenschaften und Verwendungszwecke, aber die meisten IRC-Netzwerke teilen die gleichen grundlegenden Funktionen. Alle "echten" IRC-Netzwerke haben alle Grundfunktionen, die der RFC spezifiziert.

Kanäle

IRC konzentriert sich hauptsächlich auf Kanäle, anstatt auf Menschen. Channels oder Channels sind eine Art von Räumen (deshalb von manchen auch "Räume" genannt) zu einem mehr oder weniger spezifischen Thema (dieses Thema ist meist mehr oder weniger "verbindlich", obwohl es oft auch so ist Offtopic sich unterhalten). Wenn in einem Kanal etwas gesagt wird, kann es je nach Regel normalerweise jeder lesen, der auch im Kanal anwesend ist. IRC ist daher eine Form von Multicasting. Auf mehreren Kanälen präsent zu sein ist grundsätzlich möglich – die meisten Server haben jedoch eine Begrenzung der Anzahl der Kanäle, auf denen ein Benutzer gleichzeitig sein kann. Ein individuelles Chatten zwischen zwei Personen ist auch über sogenannte Anfragenachrichten (Privatnachrichten) möglich.

In den meisten Netzwerken kann jeder seinen eigenen Kanal starten und verwalten. Dabei wird oft Hilfe angeboten in Form von: Dienstleistungen.

Früher waren die Kanäle nummeriert, nach Radiofrequenzen modelliert. Heutzutage haben Kanäle fast immer Namen, die mit a . beginnen Präfix. Das Standardpräfix ist "#"; einige Server bieten jedoch auch andere an, z. B. "&". Der Unterschied zwischen den Präfixen # und & im Namen eines Kanals ist normalerweise die Erreichbarkeit; ein "#" (Slang: Scharf) ist ein sogenannter globaler Kanal; es wird auf allen Servern im Netzwerk vorhanden sein. Ein Kanal mit Präfix & ist nur für Personen zugänglich, die sich auf demselben Server befinden. Da es mehrere verschiedene Kanäle im selben Netzwerk geben kann, kann dies zu Verwirrung führen. Auch deswegen werden & Kanäle kaum noch genutzt.

Grundsätzlich kann ein IRC-Benutzer immer einen Kanal betreten; das IRC-Protokoll implementiert jedoch eine Reihe von Sicherheitsvorkehrungen, um die Kanäle schließlich von der "großen Menge" abzuschneiden. Du kannst fast immer einen Kanal verlassen. Das Betreten eines Kanals wird zu beitreten benannt (nach dem IRC-Befehl "JOIN"). Das Verlassen eines Kanals wird "parten" genannt (wieder benannt nach dem zugehörigen IRC-Befehl, nämlich "PART").

Kanalbetreiber

Ein Channel Operator (normalerweise abgekürzt mit „chanop“ oder „op“) ist ein Administrator eines Channels. Diese Funktion wird manchmal (teilweise) von einem oder mehreren Bots erfüllt. Diese sind grundsätzlich dazu bestimmt, den Kanal ordentlich zu halten, obwohl es regelmäßig zu Missbrauch kommt. Ein Kanalbetreiber kann technische Maßnahmen festlegen, wie die Begrenzung der Anzahl gleichzeitiger Mitglieder, den Ausschluss von Benutzern aus dem Kanal (trete, meist als Warnung oder Neckerei), verboten (Verbot, in der Regel nach wiederholtem Missbrauch), und ernennen Sie andere Administratoren (in der Regel mit weniger Berechtigungen).

Auf fast allen Servern wird dem Benutzer automatisch der Channel-Operator-Status zugewiesen, nachdem er einem leeren, neuen Channel beigetreten ist. Um den Kanal weiter zu schützen, gibt es oft einen Kanaldienst (normalerweise "ChanServ" genannt), der verfolgen kann, wem ein bestimmter Kanal gehört und welche Benutzer auf welchem ​​Kanal zusätzliche Rechte haben.

Bots

sehen IRC-Bot für den Hauptartikel zu diesem Thema.

EIN IRC-Bot ist ein IRC-Client, der automatisierte Aufgaben für andere Benutzer ausführt. Bots führen verschiedene Funktionen aus, von einfachen Ratespielen bis hin zur Fernsteuerung von Computern (oft sind diese auch durch ein Passwort). Ein Sonderfall von Bots sind die sogenannten Dienstleistungen: Bots, die von den Administratoren des Netzwerks ernannt werden, um sich selbst und den Benutzern bei "alltäglichen" Aufgaben wie der Reservierung von Benutzernamen und der Verwaltung von Kanälen zu helfen.

Kunden

IRSSIA, eine Biene UNIX und GNU / LinuxBenutzer beliebter IRC-Client. Speziell für die Konsolennutzung

Ein IRC-Benutzer verwendet normalerweise einen IRC-Client, ein Programm, das entwickelt wurde, um eine Verbindung zu einem oder mehreren IRC-Netzwerken herzustellen. Die meisten IRC-Programme übersetzen das IRC-Client-Protokoll in ein mehr oder weniger benutzerfreundliches Format, sodass der Benutzer das Protokoll selbst nicht verstehen muss, um IRC zu verwenden. Ein IRC-Client kann in a . enthalten sein Internet-Suite.

Nachfolgend sind einige aufgeführt:

  • AdiIRC, ein grafischer IRC-Client für Fenster mit vielen Funktionen einschließlich der Verwendung mIRC Skript.
  • Adosbox Tchatche IRC-Client,[4] (alle Plattformen, die Flash unterstützt, geschrieben in Blitz/Biegen)
  • HündinX, ein IRC-Client für Unix, für die Konsole. Gehört zur ircII-Familie.
  • ChatZilla, eine Chat-Erweiterung für Mozilla Firefox.
  • CIRC, ein IRC-Client in Form von a verpackte App vor dem Google Chrome
  • Gespräch, ein Open-Source-IRC-Client für OS X.
  • HexChat, ein IRC-Client für Windows, OS X und Linux basierend auf XChat
  • HydraIRC, ein Open Source-IRC-Client.
  • IceChat, ein grafischer IRC-Client.
  • ircII, neu geschriebene Version des ursprünglichen IRC-Clients für Unix.
  • Kreis, für den Apple-Macintosh, proprietäre Software.
  • irisch, ein weit verbreiteter IRC-Client für Unix und Linux für das Terminal. Gehört zur ircII-Familie.
  • Jabber-Kunden, mit Überbrückungssoftware wie software ejabberd.
  • Klient, ein grafischer IRC-Client für Fenster mit vielen Funktionen.
  • Konversation, ein grafischer Client für X, hauptsächlich verwendet in Verbindung mit K THE.
  • KSirc, ein grafischer IRC-Client für X, hauptsächlich in Verbindung mit KDE verwendet.
  • KVirc, ein grafischer IRC-Client für Windows, OS X, Linux und Unix.
  • Linkinus, ein IRC-Client für OS X.
  • Miranda IM, ein vielseitiges Open SourceChat-Programm, das viele IM-Netzwerke und IRC unterstützt.
  • mIRC, der am weitesten verbreitete Windows-Client,[5] nur Fenster, proprietäre Software)
  • mIRGGIA, ein IRC-Client für Symbian (Nokia)
  • Quassel IRC, ein grafischer IRC-Client für Windows, OS X, Linux und Android
  • pIRCh, ein IRC-Client mit offenem Verzeichnis, der mehrere gleichzeitige Verbindungen zum selben Server aufrechterhalten kann. Auch bekannt als pirch98.
  • smuxi, ein Multiplattform-Client für Windows, OS X und Linux.
  • trillian, ein Client, der sowohl IRC als auch . unterstützt MSN, ICQ, Ziel, yim und über Module auch XMPP und Skype verwaltet.
  • vIRC, ein einfacher und kostenloser IRC-Client, geschrieben in Visual Basic.
  • WeeChat, ein Open-Source-IRC-Client, der standardmäßig mit einer Terminalschnittstelle geliefert wird, aber optional auch andere Schnittstellen wie eine Webschnittstelle bietet.
  • X-Chat Aqua, eine erweiterte Version von XChat für OS X in Kombination mit Wasser.
  • XChat, ein Open-Source-Chat-Programm für Windows, OS X und Linux. (inaktiv)

Siehe auch

  • K-Linie, ebenfalls Tötungslinie, manchmal geschrieben als k:line

Externer Link

Siehe die Kategorie IRC von Wikimedia Commons für Mediendateien zu diesem Thema.