VOOZH about

URL: https://ru.wikipedia.org/wiki/CGI:IRC

⇱ CGI:IRC — Википедия


Перейти к содержанию
Материал из Википедии — свободной энциклопедии
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 18 марта 2021 года; проверки требуют 5 правок.
CGI:IRC
👁 Скриншот программы CGI:IRC
Тип Клиент IRC
Разработчик David Leadbeater
Написана на Perl
Операционные системы Unix-подобная (Perl)
Последняя версия 0.5.9
Лицензия GPL
Сайт cgiirc.org

CGI:IRC — IRC-клиент, который используется для подключения к IRC серверу через веб-браузер. В отличие от обычных IRC-клиентов (таких как X-Chat, mIRC, jmirc-m и др.) и Java-интерфейсов CGI:IRC работает на стороне HTTP-сервера.

Внешне интерфейс CGI:IRC похож на интерфейсы обычных IRC-клиентов. Справа находится список ников, сверху — кнопки для переключения между каналами и частными беседами (приватами), снизу — строка для набора сообщения.

Применение

[править | править код]
  • для организации чатов на сайтах, внешне напоминающих обычные веб-чаты;
  • быстрый вход в IRC без необходимости установки и настройки IRC клиента;
  • использование порта 80 позволяет выходить в IRC минуя ограничения на использование обычных IRC портов (6667).

Недостатки

[править | править код]
  • Недостатком CGI:IRC по сравнению с обычными IRC клиентами является то, что все подключающиеся через него пользователи имеют одинаковый IP адрес. Настоящий IP пользователя может быть показан в идентификаторе или «реальном имени» (GECOS) в зависимости от настроек CGI:IRC. Сервер UnrealIRCd позволяет решить эту проблему и заменить IP сервера на реальный IP пользователя при специальной настройке UnrealIRCd и CGI:IRC.
  • CGI:IRC работает на стороне HTTP сервера и поэтому создаётся дополнительная нагрузка на HTTP сервер. Помимо этого, на многих shared-хостингах существуют ограничения на время выполнения скрипта, поэтому время сеанса для пользователя будет также ограничено.

Литература

[править | править код]
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её.