További információ a szer protokoll savepearlharbor

Ügyéről már írtam arról, hogy a Mail.Ru ügynök. Abban a pillanatban a hivatalos dokumentációt a protokoll nem a nyilvánosság előtt, így van, hogy vizsgálja meg a készüléket empirikusan. Ebben a cikkben lesz szó elküldésével formázott szöveges üzeneteket, és létrehozza és üzenetek küldése a konferencián.

Néhány szó a protokoll

Üzenetek átvitt csomag egy bizonyos formátumban. Az első 44 byte - a főcím, hogy így néz ki:

A számok kerülnek átvitelre UL formátumban, ami úgy néz ki, mint a 16 byte írásbeli jobbról balra. Így a 10-es számú fog megjelenni 00 00 00 0A. Tehát csomag UL:

A szöveg formátumban kerül átvitelre LPS - összhangban egy előre meghatározott hosszúságú (hossz definíciója az UL). Mi lesz bepakolni az alábbiak szerint:

Azt is előírják csomagoló vonal az LPS más kódolásokat:

Szöveges üzenetek formázás

Lássuk, hogyan néz ki üzenetét. msg mezőben a fejlécben kell tölteni állandó 0x1008, a többi üzenet csomag a következő:

Az utolsó elem a csomag - része az üzenetet kapcsolódó formázás a szöveget. Ha nem kell a formázás, rtf_part kell állnia a helyet. Ebben az esetben Mail.Ru ügynök, amely megkapja ezt az üzenetet, akkor használja a betűkészletek telepítése alapértelmezés szerint a szer a címzett.

Ha azt akarjuk, hogy küldjön egy formázott üzenetet, az utolsó része a csomagnak kell lennie LPSZ (rtf_part), ahol:

Az utolsó tag - a szín a háttér, előkészítése során a chat üzenet doboz színe megváltozik teljesen.
rtf, hogy írjon «qwerty» így néz ki:

Talán észrevetted, hogy az első levelet írt az azonos betűtípust, a többit pedig a többiek. Megmagyarázni ezt a viselkedést, nem tudom, de rtf generált Mail.Ru Agent, amit sikerült jól nézett ki. rtf, nem rendelkezik ezzel a tulajdonsággal, továbbra is érvényesek. A többi paraméter (nyelv, betűtípus asztal, a magyar nyelv) érvényességét érintené az rtf.

Továbbra is megjegyezni, hogy ha rtf-része az üzenet nem üres, akkor jön egy nyilatkozatában. Ha a megadott szöveget az üzenet egy részét (test), akkor a szöveg látni fogjuk, a pop-up ablak, Mail.Ru ügynök.

konferencia

Ha annak érdekében, hogy indítsa el a chat másik kapcsolatot, akkor csak meg kell, hogy küldjön egy üzenetet, hogy elkezd kommunikálni egy konferencián, meg kell, hogy néhány felülést.

Készítsen konferencia

Mindegyik konferencia megvan a maga egyedi, valahogy [email protected], amit kap a szervertől a következő üzenet:

Válaszul erre az üzenetre az üzenet származik szerver ugyanazt a számot héder és aydishnikom. Miután megkapta a választ a szerver, akkor küld üzeneteket a konferencián.

Üzenetek küldésére konferencia

Hogy küldjön egy üzenetet, hogy a konferencián, meg kell küldeni két csomag. Az első csomag viseli nincs értelme, ez egy előkészítő:

És most, közvetlenül az üzenet:

Úgy néz ki, mint egy normális üzenetet a címzettnek-aydishnikom konferencián.

Elhagyva a konferencia

Nem sikerült kitalálni, hogyan lehet abszolút száma a konferencia, de a kísérlet megállapította, hogy az azonosító a chat nem rajta. Ezért megadhat bármilyen ésszerű számot, pl 42.

A kutatás korántsem teljes, ezért szívesen esetleges javításokat és kiegészítéseket.

Kapcsolódó cikkek