Co to jest Internet Relay Chat?

35

Czym dokładnie jest „IRC”?

Czytałem o tym na Wikipedii, ale nigdy nie widziałem, żeby ludzie jej używali (a jeśli tak, to nie rozpoznałem). Jedyny rodzaj czatu, o którym wiem, to AIM, Yahoo! Messenger itp.

tj. Do czego zwykle używa się IRC i jakie są jego zalety w porównaniu do innych (bardziej „normalnych”) usług czatu?

Mehrdad
źródło
2
@Downvoter: Chcesz komentować?
Mehrdad
22
Nie głosowałem za tym, ale jestem raczej zszokowany, ludzie nie wiedzą, co to jest irc; p
Journeyman Geek
4
Poważnie, kiedy zacząłem rozmawiać na IRC w 1995 roku, nikt o tym nie wiedział. To nigdy nie było wystarczająco dużo ofiar, więc nigdy nie wydawało się, aby przenikało do globalnej uwagi, takie rzeczy jak serwisy społecznościowe teraz go osłabiły. Używam go jednak codziennie, to wciąż mój ulubiony system czatów, drugim jest Skype. Co ciekawe, niektóre usługi internetowe używają IRC jako backendu do czatów, na przykład UStream. Zostanę z IRC, dopóki to zwycięży ...
polemon
3
@TFM; Nie powiedziałbym, że IRC jest przestarzały, wciąż obsługuje okropne czaty internetowe, a także jest najlepszym rozwiązaniem do czatów grupowych. Nie może stać się przestarzały, dopóki w końcu nie będzie czegoś lepszego.
Phoshi

Odpowiedzi:

50

Jest to staromodny system czatu, który jest bardzo przydatny do czatu grupowego - a wiele dystrybucji Linuksa używa go do nieformalnego wsparcia. Jego mocną i słabą stroną jest jego prostota - domyślnie nie robi nic innego niż tekst, choć istnieją również sposoby przesyłania przez niego plików.

Zaletą byłoby to, że działa na prawie każdym systemie podłączonym do sieci (nawet gdy nie ma klienta - istnieją przyzwoite interfejsy sieciowe), architektura jest dość prosta, banalne jest uruchomienie własnego serwera i zwykły tekst. Uwierzytelnianie jest opcjonalne i najczęściej potrzebne do „zarezerwowania” pseudonimu lub wykonywania zadań związanych z administracją. Jest to idealne rozwiązanie, jeśli chcesz anonimowej usługi, która może mieć nowych użytkowników w różnych momentach.

Wadami są domyślnie zwykły tekst i chyba, że ​​jest to serwer z obsługą SSL, wszystkie hasła i wszystko, co powiesz, może być obwąchane przez kogoś między tobą a serwerem.

Journeyman Geek
źródło
Różne sieci mogą się znacznie różnić od siebie.
paradroid
11
To także solidny system. Największe sieci zarządzają dziesiątkami tysięcy kanałów z maksymalnie 1 000 użytkowników na każdym kanale. Mimo to opóźnienie jest wyrażane w postaci dziesiętnej i bardzo rzadko przekracza znak 1s. (przetłumaczone z niemieckiej wikipedii: de.wikipedia.org/wiki/Internet_Relay_Chat )
Mike
Zdecydowanie najpopularniejszym klientem Windows jest mIRC . IRC traci popularność na przestrzeni lat, ale nadal ma swoje zastosowania: kilka bibliotek programistycznych, z których korzystam, zapewnia wsparcie w mIRC. Ponadto najlepszym miejscem do znalezienia szumów w CounterStrike jest nadal #findscrim
BlueRaja - Danny Pflughoeft
2
Prawdziwi mężczyźni używają telneti wprowadzają surowe polecenia IRC. A przynajmniej mogą - wolę xchat.
new123456 11.11.11
Zrobiłem to. potrzeba ping ponga, który działa mi na nerwy.
Journeyman Geek
21

Tak mówią hakerzy, gdy nie chcą być podsłuchani. To dość prymitywny program do czatowania. Pomyśl o tym jak o kanałach żeglugi na oceanie: nie możesz ich zobaczyć, dopóki łódź nie przepłynie przez wodę i nie obudzi się. Jeśli dwie łodzie spotkają się na środku oceanu, aby wymienić nielegalne narkotyki, musisz je złapać w czasie rzeczywistym, w przeciwnym razie nie pozostaną żadne ślady spotkania.

jcrawfordor
źródło
10
+1 za odniesienie ; p
Journeyman Geek
4
Jeśli ktoś chce to zagłosować, obejrzyj to youtube.com/watch?v=O2rGTXHvPCQ
Scott Chamberlain
4
zwykły tekst - bez fantazyjnych stylów XML, bez informacji binarnych. Wszystko prostsze, a będziesz wysyłać ascii przez telnet.
Journeyman Geek
8
Przepraszam, musiałem przegłosować. Znam żart, ale jesteśmy tutaj, aby udzielać odpowiedzi, a nie śmiać się.
user4197
5
@ user4197: dlaczego coś nie może być jedno i drugie?
Joachim Sauer
9

IRC (Internet Relay Chat) to system wiadomości dla wielu użytkowników w czasie rzeczywistym. Użytkownicy łączą się z serwerem IRC i dołączają do jednego lub wielu kanałów lub wchodzą w czaty jeden na jednego z indywidualnymi użytkownikami. Użytkownicy wpisują wiadomości (do kilkuset znaków, nie jestem pewien, jakie są rzeczywiste limity) i wysyłają je na kanał, w którym się znajdują. Inne osoby na tym kanale otrzymują wiadomości wysłane przez wszystkich innych. Serwer jest centralnym punktem kontaktowym dla kanału i służy jako przekaźnik komunikatów od każdego użytkownika, stąd nazwa. Ponadto serwery można łączyć ze sobą, przekazując ruch tam iz powrotem. Zazwyczaj klient IRC renderuje rozmowy w kanale jako przewijaną w górę listę wiadomości w kolejności chronologicznej,

Istnieje wiele innych systemów komunikacji w czasie rzeczywistym, ale IRC ma kilka kluczowych zalet, dzięki którym jest aktualny nawet dzisiaj. IRC jest zdecentralizowany. Nie ma jednej firmy kontrolującej IRC (w przeciwieństwie do gchat, czatu na Facebooku lub AIM itp.) Każdy może skonfigurować własny serwer i używać go w dowolny sposób.

Paradygmat kanału IRC jest bardzo elastyczny i pozwala na dyskusję w czasie rzeczywistym nawet z setkami osób jednocześnie. Większość innych systemów czatu nie ma podobnych możliwości. I chociaż kanał IRC z setkami aktywnych uczestników może być trudny lub niemożliwy do naśladowania, ogólny przypadek jest taki, że tylko niewielka część osób na kanale aktywnie rozmawia w danym momencie, a reszta jest bezczynna i nie bierze udziału lub po prostu czytanie.

IRC ma koncepcję poziomów dostępu i złożonych trybów kanałów. Na przykład użytkownicy mogą zostać zablokowani na kanale na podstawie swojego adresu IP lub kanał może być tajny (nie pojawia się na liście kanałów na serwerze) lub prywatny i wymagać zaproszenia lub tajnego kodu, aby wejść. Użytkownik na kanale może być operatorem lub administratorem (zdolnym do banowania ludzi, zmiany trybów kanału itp.) Użytkownicy niebędący operatorami na „moderowanym” kanale nie mogą mówić, chyba że otrzymają głos od operatora. Te opcje sprawiają, że trudne sytuacje na czacie (np. Setki osób, w tym ludzie, którzy chcą przeszkadzać) są łatwe do opanowania.

Typowy kanał IRC jest w jakiś sposób powiązany z wydarzeniem lub społecznością. Na przykład UStream (streaming wideo w czasie rzeczywistym) używa IRC do komunikacji w czasie rzeczywistym między streamerem a widzami. Wymienione powyżej zalety pod względem możliwości kontrolowania serwera IRC przez określoną grupę oraz dostępu i kontroli kanału IRC kontrolowanego przez określonych użytkowników mogą pomóc właścicielom kanałów utrzymać tak wysoki poziom sygnału do szumu, jak oni pożądanie (poprzez kopanie / banowanie niechcianych użytkowników, korzystanie z systemu tylko na zaproszenia, moderowanie kanału itp.)

IRC jest często używany przez znajomych lub społeczności jako wirtualne miejsce spotkań. Kanał niekoniecznie ma jakiś wielki cel dla kanału innego niż dla osób o podobnych zainteresowaniach lub grupy przyjaciół, aby ze sobą rozmawiać.

IRC może być również wykorzystywany do innych celów, szczególnie jeśli używane są wyspecjalizowane dodatki klienckie lub w pełni autonomiczne bot-klienci, takie jak udostępnianie plików, kontrola botnetu lub gry, w których wiadomości zawierają polecenia zamiast tylko gadania.

Klin
źródło
3

To oldschoolowy sposób komunikowania się.

Na początku „ery internetowej” był popularny, ponieważ (oprócz komunikowania się z ludźmi, których znasz), mogłeś poznać nowych ludzi przez przypadek, znając ich tylko z tematu kanału, z którym są połączeni, oraz z ich pseudonimu .

Najpierw musisz zainstalować klienta IRC, następnie połączyć się z serwerem, a następnie z pokojem (lub kanałem). Mogłeś rozmawiać na „wspólnym” (otwartym) kanale, gdzie wszyscy rozmawiali lub prywatnie z kimś.

OP (od Operatora) tego pokoju był w stanie „wykopać” agresywnych użytkowników, trolle itp. OP był w stanie zablokować użytkownikom dostęp do pokoju przez pewien czas (nie mogli ponownie połączyć się z pokojem), jeśli byli bardzo zaniepokojeni lub (przez przykład) dla linków spamujących.


To również było tak popularne, ponieważ każdy, kto ma pewne umiejętności, mógł „słuchać” wielu rozmów :)

Adam RichardSon
źródło
1

Sam byłem jedną z tych osób, które nigdy nie rozumiały celu IRC, aż do niedawna znalazłem jeden powód, dla którego mogłem go wykorzystać.

Ilekroć masz jedno z tych pytań, które nie zasługują na swój własny wątek, ponieważ wiesz, że odpowiedź będzie krótka, IRC to świetny sposób, aby krótko zadać pytanie i zazwyczaj uzyskać odpowiedź szybciej niż można, tworząc forum -wątek.

Ponadto wiele forów ma wiele zasad i są bardziej formalne. Dlatego twórcy wątków często starannie dobierają słowa, wkładają wiele pracy w swoje pytanie, ponieważ najprawdopodobniej pozostanie on powiązany z ich tożsamością przez długi czas, aby każdy mógł je zobaczyć.

Z mojego doświadczenia wynika, że ​​IRC jest zwykle bardziej swobodne i mniej surowe, gdzie zadawanie szybkich pytań bez podawania zbyt wielu szczegółów nie jest czymś, co natychmiast wywołuje negatywne reakcje ludzi.

Po zapoznaniu się z IRC zdziwiłem się, ile stron internetowych / projektów / społeczności ma taką, która jest aktywna. Jeśli masz wątpliwości, po prostu Google nazwa + IRC. Kilka dni temu dostałem iPhone'a, miałem pytanie odnośnie do jailbreakingu, więc po prostu poszukałem „jailbreak irc” i natychmiast skontaktowałem się z ludźmi, którzy mieli ogromne doświadczenie i mogliby mi pomóc :)

Amivit
źródło
1

IRC można również wykorzystać do otwarcia kanału dla jednego odbiorcy, zapewniając w ten sposób „prywatny czat”. Minęło tyle czasu, odkąd korzystałem z programu, że zapomniałem polecenia. Przesyłanie plików przez IRC jest również bardzo szybkie.

Jacek
źródło