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.