R&Q 1118 Test
- stryaponoff
- Не в сети
- Premium Member
- Сообщений: 112
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- gafuree
- Не в сети
- New Member
- Сообщений: 1
- Спасибо получено: 0
Затра..ся этим бухгалтершам объяснять как файлы перетаскивать - не понимают.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
Назад в будущее?Когда вернете кнопу передачи файлов?
Затра..ся этим бухгалтершам объяснять как файлы перетаскивать - не понимают.
Или откуда возвращать?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- iGraF
- Не в сети
- New Member
- Сообщений: 11
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- sivakvale
- Не в сети
- Senior Member
- Сообщений: 50
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- DarkHeavy
- Не в сети
- Junior Member
- Сообщений: 32
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- sivakvale
- Не в сети
- Senior Member
- Сообщений: 50
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- OverQuantum
- Не в сети
- Platinum Member
Questions are plentiful. Answers are few.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- sivakvale
- Не в сети
- Senior Member
- Сообщений: 50
- Спасибо получено: 0
Это еще один плюс в сторону jabber'a, хотя, каждому своё.ИМХО, у ICQ совершенно отмороженный протокол.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- cy6
- Не в сети
- Elite Member
- Сообщений: 273
- Спасибо получено: 0
OverQuantum писал(а):
Это еще один плюс в сторону jabber'a, хотя, каждому своё.ИМХО, у ICQ совершенно отмороженный протокол.
У ICQ коммерческий, многократно проданный протокол. И как следствие, противоречащие друг другу наработки, на скорую руку вляпанные в код с сомнительной адаптацией.
Но много чего там заслуживает одобрения. Та же бинарность и TLV (он же Variable тип).
Из минусов - запутанные типы данных, всевозможные исключения, придуманные незнай на чей коленке.
А вот XMPP, он же текстовый XML, не слишком ли громоздко? Почему бы не создать эффективный и открытый бинарный протокол?
З.Ы. В 1118 Test старых исключений не заметила.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
Мне лично протокол скорее нравиться. И тоже считаю что должны существовать два протокола - бинарный и текстовый.sivakvale писал(а):
OverQuantum писал(а):
Это еще один плюс в сторону jabber'a, хотя, каждому своё.ИМХО, у ICQ совершенно отмороженный протокол.
У ICQ коммерческий, многократно проданный протокол. И как следствие, противоречащие друг другу наработки, на скорую руку вляпанные в код с сомнительной адаптацией.
Но много чего там заслуживает одобрения. Та же бинарность и TLV (он же Variable тип).
Из минусов - запутанные типы данных, всевозможные исключения, придуманные незнай на чей коленке.
А вот XMPP, он же текстовый XML, не слишком ли громоздко?
В идеале бинарный должен быть как подпротокол к текстовому.
Inf это и попытался сделать. Правда в результате он получился неэффективным, и открытость его заключается только в открытой документацииПочему бы не создать эффективный и открытый бинарный протокол?
Но оказывается и она не лишена недостатка. Не совсем выдерживает многопоточные плагины.З.Ы. В 1118 Test старых исключений не заметила.
Совет плагинописателям - читать данные после callStr как можно быстрее. Т.к. использыется общий буфер, и он может затереться из многопоточного плагина.
Т.е. как вариант, иметь 2 ф-и:
function callStrF(const s:RawByteString):RawByteString;
var
i : Integer;
data : Pointer;
begin
data := callback(str2comm( s ));
i := _int_at(data, 1);
if i = 0 then
Result := ''
else
begin
Result := _istring_at(data, 1);
end;
end;
procedure callStr(const s:RawByteString);
begin
callback(str2comm( s ))
end;
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- DarkHeavy
- Не в сети
- Junior Member
- Сообщений: 32
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
Наверное, буква латинского алфавита?Рапид, что есть l?
В моём коде она встречается только в слове "call"
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.