ZXNet эхоконференция «code.zx»


тема: описание .pkt формата



от: Sergey Zotov
кому: All
дата: 12 May 2002
Прошёл день, а ты всё жив! All!

у кого-нить сабж есть точный? на английском или русском? намыльте, plz.

ZXNet: 500:8462/1 ~/ <~ http://zx.fatal.ru/
Fido: 2:5057/21.93 /_ _> SkyNet: 71:170/21

от: Nikolaj Amosov
кому: Sergey Zotov
дата: 19 May 2002
Привет Sergey!

12 May 02 22:18, Sergey Zotov -> All:

SZ> у кого-нить сабж есть точный? на английском или русском? намыльте, plz.

Поищи стандарт FTS-0001.

А вообще так:

- заголовок пакета (58 байт);
- упакованные письма (0 или больше);
- псевдописьмо (2 байта 00), служащие признаком конца файла *.pkt.

Таким образом размер пустого пакета - 60 байт.
Каждое упакованное письмо в пакете представлено следующей структурой:

- заголовок письма, который начинается с признака типа письма - 2 байта
(02 00);
- шесть полей фиксированной длины (каждое 2 байта);
- одна строка фиксированной длины 20 байт, завершаемая нулевым байтом;
- три строки переменной длины, завершённые 0 (всего максимум 144 байт).
Hа этом заголовок завершается;
- текст письма неограниченной длины, завершаемый нулевым байтом.

Вся дополнительная контрольная информация рассматривается с точки зрения
структуры пакета как часть текста письма.

Структура упакованного для отправки письма:

наименование размер поля комментарий
поля в байтах
PktType 2 Тип пакета, старый тип 1 устарел, значение
поля (02 00)
origNode 2 Узел происхождения письма
destNode 2 Узел назначения
origNet 2 Сеть происхождения
destNet 2
AttributeWord 2 Атрибуты письма
cost 2 цена
DateTime 20 Дата и время, когда в последний раз былоизменено
письмо
toUserName 36 Имя адресата
fromUserName 36
subject 72 тема
text неограничено

Структура почтового пакета типа 2.0:

Hаименование Размер поля Тип Ожидаемые Комментарий
поля в байтах значения
OrgNode 2 Word 0-65535 Hомер узла отправителя
DstNode 2 Word 0-65535 получателя
Year 2 Int 19??-2??? Год создания пакета
Month 2 Int 0-11 Месяц создания (0 - январь)
Day 2 Int 1-31
Hour 2 Int 0-23
Min 2 Int 0-59
Sec 2 Int 0-59
Baud 2 Int - Скорость в бодах (не использ)
PktVer 2 Int всегда=2 Версия пакета
OrgNet 2 Word 1-65535 Hомер сети происхождения
DstNet 2 Word 1-65535 Hомер сети назначения
PrdCodl 1 Byte 1-255 Код продукта FTSC (первая часть)
SerialNo 1 1-255 Byte Серийный номер
Password 8 Char A-Z,0-9 Пароль пакета
OrigZone 2 Int 1-65535 Зона происхождения
DestZOne 2 Int 1-65535 Зона назначения
Filler 20 - - Резерв
Packed Messages - - - Hоль или больше упакованных писем

Уф...

Есть ещё пакеты типа 2+ и 2.2 (FTS-0039).

Nikolaj

от: Nikolaj Amosov
кому: Sergey Zotov
дата: 20 May 2002
Привет, Sergey!

12 мая 2002 года (а было тогда 22:18)
Sergey Zotov в своем письме к All писал:

SZ> у кого-нить сабж есть точный? на английском или русском? намыльте, plz.

Итак, продолжим...

Структура почтового пакета типа 2+
Hаименование Размер поля Тип Ожидаемые Комментарий
поля в байтах значения

OrgNode 2 Word 0-65535
DstNode 2 Word 0-65535
Year 2 Int 19??-2???
Month 2 Int 0-11
Day 2 Int 1-31
Hour 2 Int 0-23
Min 2 Int 0-59
Sec 2 Int 0-59
Baud 2 Int -
PktVer 2 Int Always=2
OrgNet 2 Word 1-65535
DstNet 2 Word 1-65535
PrdCodl 1 Byte 1-255 Код продукта FTSC (первая часть)
PVMajor 1 Byte 1-255 Код продукта FTSC (вторая часть)
Password 8 Char A-Z,0-9 Пароль пакета
QOrgZone 2 Int 1-65535 Зона происхождения (для
ZMailQ,Qmail)
QDstZone 2 Int 1-65535 Зона назначения (-//-)
Filler 2 Byte - Резерв
CapValid 2 Word Битовое поле Проверочная маска совместимости
PrdCodH 1 Byte 1-255 Код продукта FTSC (старший байт)
PVMinor 1 Byte 1-255 Код продукта FTSC (младший байт)
CapWord 2 Word Битовое поле Маска совместимости
OrigZone 2 Int 1-65535 Зона происхождения
DestZone 2 Int 1-65535 Зона назначения
OrigPoint 32 2 Int 1-65535 Поинт происхождения
DestPoint 34 2 Int 1-65535 Поинт назначения
ProdData 36 4 Long Любые Определяется программой
PktTerm 2 Word 0 Значения, завершающие заголовок
пакета

Структура маски совместимости:

Поддерживаемые Маска совместимости
системные типы типы пакетов FTSC
пакетов
Старшие биты Младшие биты
U 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2
2+,3, and 7 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1
2+,3, and 5 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1
2+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
Каменный век 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Ещё есть тип 2.2. Hонужен ли он тебе?




Nikolaj.

от: Sergey Zotov
кому: All
дата: 20 May 2002
Hi!

короче ничего нового вы мне не сказали. тогда конкретный вопрос. где хранятся
атрибуты сообщения в .pkt? с .msg все понятно - там 2 байта. ведь тоссер как-то
узнает, что нужно послать, например, подтверждение о получении или прочтении.
где это прописано?
меня интересует где находится пометка о том, что к .pkt прикреплен attach'ем
файл. как это узнать, если такое возможно вообще?

ZXNet: 500:8462/1 ~/ <~ http://zx.fatal.ru/
Fido: 2:5057/21.93 /_ _> SkyNet: 71:170/21

от: Sergey Zotov
кому: Nikolaj Amosov
дата: 21 May 2002
Прошёл день, а ты всё жив! Nikolaj!

On 20 May 02, Nikolaj Amosov wrote to Sergey Zotov:

NA> Итак, продолжим...

NA> Структура почтового пакета типа 2+
NA> Hаименование Размер поля Тип Ожидаемые Комментарий
NA> поля в байтах значения

[Killed.]

NA> Структура маски совместимости:

NA> Поддерживаемые Маска совместимости
NA> системные типы типы пакетов FTSC
NA> пакетов
NA> Старшие биты Младшие биты
NA> U 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2
NA> 2+,3, and 7 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1
NA> 2+,3, and 5 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1
NA> 2+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
NA> Каменный век 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

NA> Ещё есть тип 2.2. Hонужен ли он тебе?

я вот так и не понимаю где флаги в .pkt находятся... как узнать что письмо
требует, нпример, подтверждения о получении/прочтении? в .msg все ясно.
Блин! как мне прикручивать attach в NAM'у? просматривать базу Ларки? а по
выходным .pkt'шкам никак нельзя определить, что с ним еще и файл летит?

ZXNet: 500:8462/1 ~/ <~ http://zx.fatal.ru/
Fido: 2:5057/21.93 /_ _> SkyNet: 71:170/21




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Реклама - реклама и объявления.
Чемпионат - освещается прохождение Открытого Чемпионата Вирусов.
Интервью - Сегодня у нас в гостях cyberm00h.
Новости - Купил я себе АОН, и теперь будет полный хана тем , кто звонит мне на сервер, я поднимаю трубку а они кидают свою .
WANTED - реклама и поиск программ для спектрума.

В этот день...   23 апреля