Yahoo Protocol

Fullstendig beskrivelse av yahoo chat og chatterom protokoll
Beskrivelsen nedenfor er en oversikt til yahoo-protokollen. Mange ting som feltet seperator, overskrifter etc er elided i interesse av kortfattethet. For en mer omfattende og fullstendig beskrivelse henvises til Y! Protokoll unleased. Yahoo Instant Messaging Protocol Yahoo IM-protokollen består av følgende trinn: 1. Kontakte Yahoo! Server. 2. Sende Pålogging 3. Motta strenger å kode for pålogging og passwd. Her serveren sender også en økt-ID som må være bestått for hver kommunikasjon med serveren. 4. Sende henceworth MD5 kodet strenger nemlig login og passwd sammen med økt-ID. 5. Hvis den blir godkjent, sender serveren vennelisten og detaljer om ulike grupper av venner etc. Det sender også et par av informasjonskapsler. 6. Deretter serveren sender en liste over online kompiser sammen med sine statusmeldinger. I dette øyeblikket blir du "tilgjengelig" og klar til å chatte. For å sende en direktemelding til en person følgende komponenter sendes: a) økten id b) kroppslengde c) mottaker d) sender e) melding f) opphør
Hver av strengene ovenfor er atskilt av noen bestemt seperator \\ xc0 \\ x80
Motta en melding er lik den ovenfor, og krever litt parsing og utpakking.
tillegg er det noen andre hjelpemidler nemlig * Gå usynlig * Endre status * Ignorer bruker etc hver av disse oppnås ved å sende en særlig streng til serveren.
Yahoo Chat Protocol
det er mange ledige rom på yahoo chat-serveren hver med en maks kapasitet på 40-50 og klassifisert ACCD til noen kategori. Serveren holder styr på antall rom i hver kategori, og tildeler dem en ID (unik) som brukes til å koble til /delta i et rom. Hierarkiet av rommene er to-flatet (tre ganger) sikret første nivået utgjør Kategori-listen, og det neste nivået har romlisten. Man kan få de ulike rom listekategorier ved å ringe i URL http://chat.yahoo.com/c/roomlist/catfeed.html En liten effekt av dette ser slik ut:
1600000002 1 Business & Finans 1600004725 1 Datamaskiner og amp; Internett 1600008033 1 Cultures & Felles 1600043325 2 etter språk 1600013556 to land og kulturer 1600307381 2 Kriminalitet 1600041694 2 Mat og drikke 1600136382 to grupper 1600014766 3 lesbiske, homofile og bifile 1600008562 3 Teen 1600063985 2 problemer og årsaker 1600016068 1 Entertainment & Kunst 1600020948 2 filmer 1600035291 2 TV 1600038063 1 Family & Hjem 1600052895 ett spill 1600059353 en regjering & Politikk 1600060813 1 Helse & Velvære
Et viktig poeng å merke seg er at hver kategori har et ID, navn og antall rom. For å få mer informasjon om en bestemt kategori (si Computers & Internett) sender vi den tilsvarende ID til URL: http://chat.yahoo.com/c/roomlist/feed.html?.rmcat=1600004725 sample-utgang:
PUBLIC_ROOMS 1600326587 Computers Lobby 1 4: 10: 8,3: 25: 11,2: 31: 19,1: 26: 11 1604800771 Electronics en 1: 6: 3 1600390824 Hackers 'lounge en 3: 8: 4,2 : 18: 8,1: 27: 14 1600326591 Linux, FreeBSD, Solaris en 2: 1: 0,1: 18: 3 1600326592 Macintosh en 1: 6: 0 1600326593 Programmering av en 2: 14: 5,1: 26: 6 1600326590 Surfing på Internett en 9: 5: 1,8: 23: 11,7: 25: 12,6: 27: 24,5: 26: 11,4: 25: 10,3: 25: 7,2: 25 : 11,1: 25: 9 1600682177 Web design en 2: 8: 2,1: 20: 6 1600326595 Windows 1 01:20:10 1600326516 Yahoo! Auksjoner Chat en 1: 2: 0 1600326597 Yahoo! Chat Hjelp en 2: 19: 12,1: 18: 4 PRIVATE_ROOMS 1600004725 endring rom 1 01:20 1600004725 kjeks 'lounge 1 01:13 1600004725 Digital_Hackerz Rekruttering rom 1 1: 7
Gir en liste over ulike offentlige rom og pvt rom sammen med sin ID !, navn, nummer /telle og nåværende befolkning
Bli med et rom: 1. en bestemt pakket streng sendes til serveren sammen med navn og ID av rommet og session-ID. 2. Hvis gyldig serveren returnerer med listen over medlemmer i rommet og Yo! vi er ferdig. 3.For hver melding postet i rommet, er en kopi også sendes til deg som kan dekodes /pakket ut og lese. 4. Du kan logge ut når du ønsker og serveren slutter å sende deg meldinger
For mer informasjon:. Den komplette Yahoo-protokollen er omtalt i denne filen Y! Protokoll unleased. Du kan også laste ned perl gjennomføringen av protokollen, en konsoll basert Yahoo Client laget av meg!
---- Varun



Previous:
Next Page:No