आईआरसी आरएफसी दस्तावेज एक महत्वपूर्ण संदर्भ है, लेकिन आईआरसी क्लाइंट और सर्वर के बीच संचार पर पाया गया सबसे उपयोगी पहला परिचय वास्तव में सरल था।
सबसे पहले, आपको * * निक्स शैल तक पहुंच की आवश्यकता है (उदा। आपके वेब होस्ट में लिनक्स चलाने वाले एसएसएच)।
कमांड लाइन में, प्रोग्राम 'एनसी' का उपयोग कर आईआरसी सर्वर से सीधा कनेक्शन खोलें। फिर आप सीधे आरएफसी कमांड टाइप कर सकते हैं, और प्रतिक्रिया देख सकते हैं।
$ nc wright.freenode.net 6667
PASS whateveryoulike
NICK yournick
USER username 0 * :Real Name
सर्वर इस बीच से उत्पादन नहीं है टाइप करने की कोशिश, लेकिन अब आप और "पंजीकृत" अपने उपयोगकर्ता में लॉग इन किया है। नोट: आपका निक पंजीकृत नहीं है (अला निकसर्व), मैं RFC 2812 IRC Client Protocol की धारा 3.1 में उल्लिखित उपयोगकर्ता को पंजीकृत करने का जिक्र कर रहा हूं।
अब आप एक चैनल शामिल हो सकते हैं:
JOIN #yourtestchannel
देखें जो चैनल में बताया गया है:
WHO #yourtestchannel
खुद को एक संदेश भेजें: चैनल में
PRIVMSG yournick Message Text Here
चैट (भेजना चैनल एक संदेश):
PRIVMSG #yourtestchannel Message Text Here
यह विशेष रूप से सहायक है यदि आप एक ही सर्वर और चैनल से वास्तविक आईआरसी क्लाइंट में एक अलग निक के साथ जुड़े हुए हैं। आप अपने साथ चैट कर सकते हैं और दूसरे को एक विकी भेज सकते हैं, और "कच्चे" आईआरसी आउटपुट को देख सकते हैं जिसे आपको अपना खुद का क्लाइंट या बॉट लिखने के लिए पार्स करना होगा। , आप जो कुछ भी आप चाहते हैं कार्यक्षमता के साथ चारों ओर खेल सकते हैं, और अधिक महत्वपूर्ण बात, यह पता लगाने आप कैसे की आवश्यकता होगी
:[email protected]_various_parts PRIVMSG #channel :Hey guys, what's up?
आरएफसी का उपयोग करना:
उदाहरण के लिए, किसी को एक चैनल में बातें कुछ इस तरह दिखता चीजों को पार्स करने के लिए।
ओह, और पिंग टाइमआउट से बचने के लिए कभी-कभी पिंग को भूलना न भूलें, या पिंग के साथ संकेत न दें।
+1: ट्विस्ट के साथ आईआरसी लागू करना आसान है। –
मैंने https://irc3.readthedocs.org/ को python3/asyncio – gawel