icq
Модератор: Модераторы
Описания я тоже видел и не одно ) просто хотелось готовую библиотеку поиметь )
Есть проблемка - отсутсвие нормального маленького icq-клиента(и только icq!) под X. То что есть либо давно мертво либо не понимает русский. Есть конечно крупные софтины типа Sim, QT-Licq, Gaim. Но они достаточно ресурсоемкие и мультипротокольные. А так я себе (и может еще кому) слепил бы icq под X с использованием библиотеки xforms (не путать с какой-то xml !!!) и был бы счастлив.
Есть проблемка - отсутсвие нормального маленького icq-клиента(и только icq!) под X. То что есть либо давно мертво либо не понимает русский. Есть конечно крупные софтины типа Sim, QT-Licq, Gaim. Но они достаточно ресурсоемкие и мультипротокольные. А так я себе (и может еще кому) слепил бы icq под X с использованием библиотеки xforms (не путать с какой-то xml !!!) и был бы счастлив.
Janus писал(а):Atrus писал(а): Библиотека есть (libicq2000), но - увы, не под pascal, ибо на C++ писано и соответсвующий API имеет...![]()
А нам не пофиг, на чем она написана? Заголовочный файл есть?
Он у них у всех есть. Только вот ковертировать его надо. Хотя я вообще против реализации протокола ICQ динамической библиотекой. Так как придерживаюсь правила - динамическая библиотека нужна только в случеа если она используется различными процессами на одной системе (исключение возможны лишь для ПО с закрытыми исходниками). Не представляю себе человека который имеет несколько клиентов ICQ построенных на одной библиотеке.
В принципе протокол ICQ это последовательность байтов посылаемых по протоколу TCP. Суть темы - поиск готовой реализации которую можно прицепить на этапе компиляции.
STAKANOV писал(а):Так как придерживаюсь правила - динамическая библиотека нужна только в случеа если она используется различными процессами на одной системе (исключение возможны лишь для ПО с закрытыми исходниками).
А вроде FPC позволял делать статическую линковку, не? :rolleyes:
STAKANOV писал(а):В принципе протокол ICQ это последовательность байтов посылаемых по протоколу TCP.
В принципе, автомобиль - последовательность деталей, собранных в определённом порядке. Ферарри никто не соберёт на коленке? Я пива поставлю!
На самом деле, учитывая нынешний зоопарк фич ICQ (кодировки, типы сообщений: текст, rtf, html, состояния пользователя, набор им текста и т.д.) написание библиотеки поддержки протокола - суть тяжкий труд. sad.gif И вряд ли есть много реализаций.
Реализаций хоть одним местом ешь. Большенcтво на Си и тп. Скачал на днях даже вариант для Delphi. Сам клиент даже смотреть не стану, но в нем есть файл модуль релизующий работу с протоколом ICQ версии 7. Всего-то около 3300 строк.
И реализовать работу с протоколом ICQ проще чем с протоколом UO.
