И снова я, со своей идеей написать IRC-клиент. Но не клеится что-то: вроде данные в очередь падают, а забираться не забираются.
Для работы нужна последняя версия компонента RE_Search с SVN!
Этот топик читают: Гость
Ответов: 5446
Рейтинг: 323
|
|||
карма: 1 |
|
Ответов: 1821
Рейтинг: 168
|
|||
iarspider писал(а): в очередь падают |
|||
карма: 5 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
sаmakacd писал(а): MemFIFO или Queue от nescoНет, от Galkov-a |
|||
карма: 22 |
|
Ответов: 1821
Рейтинг: 168
|
|||
nesco писал(а): MemFIFO |
|||
карма: 5 |
|
Ответов: 5446
Рейтинг: 323
|
|||
sаmakacd, в "Queue (c) nesco". MemFIFO там стоит для сохранения последней строки. Но я сейчас понял, что опять неправильно сделал...
Залил доработанную версию. Проблема всё равно есть. UPD. Вроде понял, что творится. |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
sаmakacd, MemFIFO компонент от Galkov-a. На SVN лежит
А Queue не компонент, а контейнер ------------ Дoбавленo в 23.43: iarspider, ты уж извини, но схемопостроение у тебя вызывает вот это -- Ты разработчик, и должен держать марку, твои схемы должны быть не хуже, чем у Tad-a, пусть и тестовые |
|||
карма: 22 |
|
Ответов: 5446
Рейтинг: 323
|
|||
nesco, да знаю...
Выяснил-таки, на чём ломалась схема. Точка doDelete не может стереть пустой элемент. Как результат, я всё время его получал по doPop. ------------ Дoбавленo в 01.03: Вычистил ещё пару багов в блоке разбора пришедшей строки. Упёрся в то, что наш RE_Search не понимает вот такую конструкцию:
------------ Дoбавленo в 01.25: Обошёл проблему. Готовый код в прищепке. Для получения минимального IRC-клиента надо прикрутить чат (команда PRIVMSG), каналы (JOIN, PART; INVITE, MODE), список каналов (LIST) и пользователей (WHO). |
|||
карма: 1 |
| ||
файлы: 1 | irc_client_0_5.sha [14.2KB] [256] | ||
Голосовали: | user_asm |
Ответов: 952
Рейтинг: 4
|
|||
Разработка будет иметь продолжение?
Очень хорошо что занялись этим чатом на IRC. |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
user_asm, спецификация открытая, довольно-таки простая в понимании (по сравнению со спецификацией XMPP/Jabber, которую я сейчас почитываю), основа (и блок для эмуляции identd) есть - кто угодно может доделать. И чем хорош протокол IRC - он простой и текстовый, сниффером смотреть обмен клиента с сервером одно удовольствие.
|
|||
карма: 1 |
|
9