IRC LOGO

معرفی پروتکل IRC و برنامه Irssi

سلام ، بازم یه اموزش دیگه 🙂 .
همیشه توی سایت ها و صفحات پروژه های مختلف لینک کانال IRC رو میدیدم اما بیخیال ازش میگذشتم ، تا اینکه یه روز رفتم و توی ویکی‌پدیا درمورد پروتکل IRC خوندم. بعدش یکم که باهاش کار کردم،‌ به شدت مجذوبش شدم، و تصمیم گرفتم توی یه پست توی بلاگ ،‌یه اموزش برای اشنایی باهاش بزارم.

IRC چیه ؟

IRC پروتکلی برای چت آنی بر روی اینترنت هست.
آی‌ار‌سی برای گفتگو های گروهی به صورت عمومی طراحی شده اما قابلیت گفتگوی دونفره هم داره. پیام ها تقریبا فقط متنی هستند اگرچه قابلیت اشتراک فایل نیز وجود داره.
به صورت کلاینت/سرور طراحی شده. کلاینت ها برنامه هایی هستند که کاربر روی سیستم خودش نصب میکنه یا برنامه های وب که روی مرورگر اجرا میکنه و به سرور اتصال میشه. کلاینت ها با اتصال به سرور ،‌پیام هارو رد و بدل میکنند.
IRC توسط Jarkko Oikarinen در اواخر سال ۱۹۸۸ طراحی شد.
کلاینت ها برای هر سیستم عامل معروفی که به اینترنت متصل میشه وجود دارند.
در آپریل ۲۰۱۱ ، ۱۰۰ شبکه برتر آی‌ار‌سی به ۵۰۰ هزار نفر در صدها هزار کانال به طور همزمان خدمت کردند.
آی‌ار‌سی در سال ۲۰۱۲ به شدت کاربرانش رو از دست داد، حدود ۶۰٪ از کاربرانش رفتند.‌( از ۱ میلیون نفر به حدود ۴۰۰ هزار نفر ). اما هنوز تعداد افراد زیادی ازش استفاده میکنند پس دلسرد نشید 😉
برای اطلاعات فنی و روش کار IRC، صفحه ویکیپدیا مربوط بهش رو بخونید.

من به اموزش به صورت عملی اعتقاد دارم پس بیاید شروع کنیم 🙂

کلاینت Irssi

کلاینت های IRC بسیار زیاد هستن و برای هر پلتفرمی که در نظر داشته باشید حتما یه نفر یه کلاینت نوشته. من اینجا کلاینت متنی Irssi رو معرفی میکنم.

برای نصب ،‌کافیه بسته Irssi رو نصب کنید. سپس اون رو اجرا کنید. باید چیزی شبیه به تصویر زیر رو مشاهده کنید.

محیط برنامه Irss

توی آی‌ارسی ، کاربر ها بوسیله Nick شناخته میشن ،‌پس بیاید یه نیک خوب انتخاب کنیم . با استفاده از دستور set/ میتونید تنظیمات برنامه رو تغییر بدید ،‌ ما اینجا فقط نیک رو عوض میکنیم (‌پیشنهاد میکنم نیکی رو انتخاب کنید که کمتر معمول باشه و در اکثر شبکه ها ازاد باشه‌)

/set nick NICK_NAME 

خب الان تقریبا اماده وصل شدن به یکی از شبکه ها هستیم .

برای دیدن لیستی از شبکه های پیشفرض برنامه ،‌دستور زیر رو وارد کنید

/network list

و برای اتصال به یک شبکه از دستور connect/ استفاده کنید

برای مثال به شبکه FreeNode ( شبکه ایی برای پروژه های ازاد ) وصل بشید

/connect FreeNode

پس از اتصال ، برای پیوستن به یک کانال ، از دستور join/ استفاده کنید (‌بیاید به کانال لینوکس بپیوندیم)

/join linux

و الان میتونید با افراد حاظر در کانال صحبت کنید . در برنامه Irssi میتونید چندین (۱۹‌) پنجره چت به طور همزمان باز کنید و بین اونا سوییچ کنید. (‌درضمن میتونید چندین شبکه هم به صورت همزمان متصل باشد.)
برای خروج از یک چت کافیه دستور leave/ رو وارد کنید.

و برای خروج از یک شبکه ،‌دستور disconnect/ رو وارد کنید.

برنامه Irssi دستورات بسیار زیادی داره ،‌برای مطالعه بیشتر اونها به صفحه مستندات برنامه مراجعه کنید.

من با نام hamidrezakp بر روی سرور Freenode هستم ، خوشحال میشم بهم پیام بدید.
تا اموزش بعدی خدانگهدار .

منتشرشده توسط

Hamid Reza

یه لنوکس کار که به الکترونیک و برنامه نویسی علاقه داره

دیدگاهتان را بنویسید