5. Internet Relay Chat - IRC
To IRC (Internet Relay Chat)είναι το πιο δημοφιλές πρόγραμμα παγκόσμιας ανοιχτής επικοινωνίας. Έχει τη δομή client-server(πελάτης-εξυπηρετής) όπως όλα σχεδόν τα γνωστά προγράμματα του Internet. Υπάρχουνε πολλοί irc servers σε όλον τον κόσμο και ο καθένας συνδέεται με υπόλοιπους σχηματίζοντας διάφορα irc δίκτυα. Τα πιο σημαντικά irc δίκτυα είναι το EFNet και το Undernet. Για να συνδεθεί κάποιος με κάποιο από αυτά τα δίκτυα αρκεί η σύνδεση με κάποιον server του δικτύου. Το EFNet είναι το πιο μεγάλο, με servers σχεδόν σε κάθε γωνιά του πλανήτη και με πολύ μεγάλο αριθμό χρηστών. Υπολογίζεται ότι ο αριθμός των χρηστών που κάθε στιγμή είναι συνδεδεμένοι με κάποιον από τους κόμβους του EFNet δεν πέφτει ποτέ κάτω από 10000.Το Undernet δημιουργήθηκε ουσιαστικά για αυτό το λόγο. Είναι πιο μικρό αλλά πιο καλά οργανωμένο και δεν επικρατεί το χάος και τα διάφορα τεχνικά προβλήματα που παρατηρούνται στο EFNet.Παρατίθονται πίνακες με irc servers μέσω των οποίων είναι δυνατή η σύνδεση στο Undernet ή στο EFNet.
irc.funet.fi | Finnish University and Research Network - Finland |
rea.edu.physics.uch.gr | University of Chania - Greece |
irc.eunet.fi | EUnet Finland |
irc.ethz.ch | Swiss Fed Inst of Tech of Zurich - Switzerland |
gwaihir.dd.chalmers.se | Chalmers Tekniska Lekskola - Sweden |
dismayl.demon.co.uk | Demon Internet, London - UK |
joyce.eng.yale.edu | Yale College IEEE irc server - USA |
irc.mit.edu | MIT Project Athena - USA |
Amsterdam.NL.EU.Undernet.Org | Amsterdam, Netherlands |
Oslo.NO.EU.Undernet.Org | Oslo, Norway |
Manhattan.KS.US.Undernet.Org | Manhattan, KS, USA |
Norman.OK.US.undernet.org | Norman, OK, USA |
Για να χρησιμοποιήσει κάποιος το IRC
χρειάζεται κάποιο irc client είτε σε UNIX
(text mode) είτε σε γραφικό περιβάλλον
(windows client σαν το mirc). Στην πρώτη
περίπτωση η σύνδεση γίνεται με τον
ακόλουθο τρόπο: irc nickname server π.χ.
aurora:~$irc nikos irc.funet.fi
Στην δεύτερη
μέσω κάποιου menu (π.χ. με το πιο
δημοφιλές πρόγραμμα αυτής της
κατηγορίας το mirc μέσω της επιλογής File-->Setup
και File-->Connect).
Η οθόνη χωρίζεται σε δύο μέρη.Στο
κάτω που καλύπτει περίπου το 10% της
συνολικής επιφάνειας ο κάθε
χρήστης μπορεί να πληκτρολογεί τις
εντολές και τα λεγόμενά του. Όλες οι
εντολές αρχίζουνε με το / ενώ όταν
παραλείπεται το / ότι
πληκτρολογείται εμφανίζεται σε
όλους τους υπόλοιπους χρήστες του
καναλιού. Με /help
απεικονίζονται όλες οι διαθέσιμες
εντολές ενώ με /help εντολή
απεικονίζεται η βοήθεια για τη
συγκεκριμένη εντολή. Οι συζητήσεις
στο IRC οργανώνονται σε κανάλια
(channels) ανάλογα με το περιεχόμενο της
συζήτησης, π.χ. το κανάλι #hellas
είναι ο "χώρος" επικοινωνίας
μεταξύ των Ελλήνων, στο κανάλι #LINUX
γίνονται συζητήσεις για το
θαυμάσιο αυτό λειτουργικό σύστημα
κ.ο.κ.. Υπάρχουν τριών είδη καναλιών
τα public (δημόσια), τα private (ιδιωτικά)
και τα invisible (αόρατα). Στα δημόσια ο
καθένας μπορεί να συνδεθεί, και να
λάβει μέρος στην συζήτηση ενώ στα
ιδιωτικά χρειάζεται κάποιο invitation
key. Σε κάθε όνομα καναλιού
προηγείται ο χαρακτήρας # στην
σύνταξη των εντολών του IRC. Έτσι η
εντολή σύνδεσης με κάποιο κανάλι
είναι : /join #channel.
Θα πρέπει να σημειωθεί ότι είτε με
την χρήση γραφικού irc είτε με τη
χρήση του παραδοσιακού UNIX irc client οι
εντολές που μπορεί να
χρησιμοποιήσει κάποιος είναι
ακριβώς οι ίδιες. Τα βασικά
πλεονέκτηματα χρήσης γραφικών irc
clients είναι ότι παρέχουνε κάποια
επιπλέον UNIX tools όπως το finger καθώς
και ότι πολλαπλά παράθυρα irc
μπορούν να μένουν ανοιχτά
ταυτόγχρονα που το καθένα να
αντιστοιχεί σε κάθε κανάλι με το
οποίο έχει γίνει η σύνδεση.
Οι συζητήσεις είναι είτε δημόσιες
είτε ιδιωτικές όταν κάποιος
απευθύνεται μόνο σε κάποιoν
συγκεκριμένο χρήστη μέσω της
εντολής /mesg χωρίς οι υπόλοιποι να
μπορούν να δούνε τι συζητιέται
μεταξύ αυτών των δύο. Στο παρακάτω
παράδειγμα δίνεται ένα απλό
παράδειγμα συνομιλίας κάποιων
χρηστών σε κάποιο κανάλι όπως τα
βλέπει στην οθόνη του κάποιος με το
nickname mutated και ακολουθεί και εξήγηση
κάθε πράξης που περιγράφεται στην
οθόνη.
*** mutated (vasgog@aurora.eexi.gr) has joined channel #happyhouse <coil> pws paei paides? > hsyxies :-) * coil perase aplws na pei ena geia - Exei poly douleia *** mortal (m2423c@host2-34.vt.edu) has joined channel #happyhouse <mortal> Hi sto kalo kosmo :-) *mortal* to phres to mail mou? -> *mortal* nai kai se efxaristw gia ta infos <pm> bye paides exw poly douleia ta leme avrio *** Signoff: pm (Leaving) ------------------------------------------------------------------------------------------ [1] 01:39 mutated on channel #happyhouse * type /help for help ------------------------------------------------------------------------------------------
1.<coil> pws paei paides?
Ο coil απευθύνεται σε όλους τους χρήστες του καναλιού οπότε εμφανίζεται το όνομα του μεταξύ των < > στα monitor των υπόλοιπων χρηστών που είναι συνδεδεμένοι στο ίδιο κανάλι εκείνη τη στιγμή.
2.> hsyxies :-)
O χρήστης mutated απαντά στο παραπάνω ερώτημα. Θα πρέπει να σημειωθεί ότι αυτό που λέει o mutated απεικονίζεται στην οθόνη του σαν :
> hsyxies :-)
ενώ όλοι οι άλλοι βλέπουνε :
<mutated> hsyxies :-) 3.*** mortal (m2423c@host2-34.vt.edu) has joined channel #happyhouse
Πληροφορία ότι ο mortal έχει συνδεθεί με το κανάλι. Όλες οι πληροφορίες γύρω από το κανάλι και το σύστημα απεικονίζονται από γραμμές που αρχίζουνε με τρεις αστερίσκους (***). Στο συγκεκριμένο παράδειγμα η είσοδος ή η έξοδος χρηστών στο κανάλι.
4.* coil perase aplws na pei ena geia - Exei poly douleia
Κάποιος χρήστης μπορεί να δηλώσει κάποια πράξη του σε τρίτο ενικό πρόσωπο μέσω της εντολής /me. Αυτό γίνεται για να επιτευχθεί μεγαλύτερη ζωντάνια και ποικιλία στην επικοινωνία.
/me perase aplws na pei ena geia - Exei poly douleia 5.-> *mortal* nai kai se efxaristw gia ta infos ------ *mortal* to phres to mail mou?
Όταν κάποιος θέλει να πει κάτι που να μην το δούνε οι υπόλοιποι τότε μπορεί να χρησιμοποιεί την εντολή :
/msg
Στην παραπάνω περίπτωση ο mutated έγραψε:
/msg nai kai se efxaristw gia ta infos
το είδε στο monitor του :
-> *mortal* nai kai se efxaristw gia ta infos
ενώ ο mortal το είδε σαν :
*mutated* nai kai se efxaristw gia ta infos