Решил попробовать написать для себя клиент для ирки, сейчас просматриваю готовый исходник, и все работало норм, а сейчас к какому серваку не подключись всегда пишет "пинг понг". Что это вообще означает, и почему перестало подключатся к серваку, ничего в коде не изменял????
Перед тем, как браться за написание любого софта для работы с любым протоколом, нужно его изучить и IRC исключением не является. RFC 1459... PING PONG - это механизм проверки наличия соединения клиента с сервером, обычно инициируемый с сервера. В ответ на "PING: value" клиент должен отправить серверу команду "PONG: value". В зависимости от настроек сервера, при двухкратном пропуске ответа (иногда однократном) соединение с клиентом разрывается с ошибкой "ping timeout". Исходя из своего опыта разработки ботов и клиентов на делфи под IRC скажу, что применение для этого готовых компонентов очень удобно, но имеет существенные недостатки. Некоторые компоненты, как семейства INDY часто содержат ошибки и не обеспечивают полноценной работы с IRC, хоть немного отличным от стандарта RFC 1459. Еще полезный материал касательно IRC сконцентрирован в следующей публичной теме нашего форума: IRC чаты (RusNet IRCd и другие) (уязвимости, особенности, решения).