IRC
IRC (Internet Relay Chat) - это протокол и популярное средство общения. В просторечии именуется "иркой". Далекие от компьютерных нюансов пользователи часто путают "ирку" с "миркой". Мирка в свою очередь это сленговое название популярнейшего IRC-клиента mIRC.
Пользователи jabber могут общаться пользователи IRC-серверов посредством соответствующего транспорта.
Пользователи IRC в свою очередь могут осуществлять взаимодействие с jabber посредством каких-то дополнительных модулей к своим IRC-клиентам. Например, jabber-модулем для IRcap. Последнее особенно актуально для наших испанских друзей.
Основные команды
Все команды в irc начинаются со слеша ("/") при этом они должны быть введены с начала строки. Распространенные команды:
Команда | Значение | Пример использования |
---|---|---|
/list параметры | Поиск каналов. Дополнительные параметры можно не вводить, тогда будут выведены все каналы (может занять существенное время!) | /list -min 2 -max 20 *nix* |
/join канал пароль | Зайти на канал. Если канал не защищен паролем, его можно не вводить | /join #neo matrix |
/part канал причина | Покинуть канал. "Причина" может не вводиться | /part #love "Уже женат" |
/invite ник канал | Пригласить пользователя посетить канал | /invite Tux #linux |
/topic тема | Установка темы канала. | /topic "Продажа слонов, оптом и в розницу. || У нас снижение цен! || На повестке дня суд с "Майский чай" за использование лейбла" |
/me действие | Сообщение от третьего лица (*applesin ушел в США. Пешком) | /me ушел в США. Пешком |
/ame действие | Сообщение от третьего лица для всех каналов | /me ушел в США. На велосипеде |
/nick новый ник | Смена ника | /nick Zebra |
/whois ник | Информация о пользователе с этим ником | /whois Alice |
/quit причина | Отключение от сервера. Указание причины опционально. | /quit опаздываю |
Для разработчика
И хотя в соответствующих RFC описаны принципы построения клиента и сервера, существуют серверное ПО, которое имеет нестандартные расширения протокола.
Поскольку сервисы (для управления учетными записями, например) не описаны явно в RFC, то опять же у каждого типа сервера они могут быть свои. Все это затрудняет поддержку и может быть причиной неполной совместимости.