Yahoo! Messenger Protocol: Difference between revisions

Content deleted Content added
JavaKid (talk | contribs)
m Technical Overview: Spelling, grammar
Line 9:
Messages consist of a twenty byte header, followed by a variable length table of key/value pairs, where the key is an [[ASCII]] represenation of a numberic code representing the field type, and the value is its associated data. A two byte separator, the [[hexadecimal]] values c0 80, are used to delimit each entry in this table.
 
Some parts of YMSG rely on other protocols. For example, file transfer is initially negotiated using YMSG, but the actual transfer of the file is done via [[HTTP]]. Super [[Webcam]]s too use YMSG to discover and request permission to view a [[webcam]], but [[HTTP]] to actually feed JPEG2000 images from one client to another. Chatroom categories, rooms and lobbies are retrieved using [[HTTP]] as [[XML]] documents. RegullarRegular [[webcam]] connections use [[H.323]]. Yahoo with Voicevoice uses [[SIP]]. For calls, [[VoIP]] is handled indirectly by Yahoo servers so the chat client doesn't have direct access to it.
 
The chatroom categories can be retrieved from [http://insider.msg.yahoo.com/ycontent/?chatcat here].