|
YMSG is the underlying network protocol used by the Yahoo! Messenger instant messaging client, for Yahoo!. Yahoo! Instant Messager supports many features beyond just messaging, including off-line messaging, file transfer, chat, conferencing, voice chat, webcams and avatars. In networking, a communications protocol or network protocol is the specification of a set of rules for a particular type of communication. ...
Yahoo! Messenger is a popular instant messaging client and protocol provided by Yahoo!. Yahoo! Messenger is provided free of charge and can be downloaded and used with a generic Yahoo! ID which also allows access to other Yahoo! services, such as Yahoo! Mail, where users can be automatically notified when...
A screenshot of PowWow, one of the first instant messengers with a graphical user interface Instant messaging is the act of instantly communicating between two or more people over a network such as the Internet. ...
Yahoo! Inc. ...
Yahoo! Inc. ...
A Creative webcam A web camera (or webcam) is a real-time camera whose images can be accessed using the World Wide Web, instant messaging, or a PC video calling application. ...
Look up avatar in Wiktionary, the free dictionary. ...
Technical Overview The YMSG protocol communicates between the client application, and a server, using a TCP/IP connection on port 5050 by default. Other ports may be used if this port is blocked. Alternatively, a HTTP route is also available for clients behind a well secured firewall, with HTTP requests being used to upload messages from the client, while downloading all messages which have accumulated on the server since the last request. The Internet protocol suite is the set of communications protocols that implement the protocol stack on which the Internet runs. ...
HTTP (for HyperText Transfer Protocol) is the primary method used to convey information on the World Wide Web. ...
In computing, a firewall is a piece of hardware and/or software which functions in a networked environment to prevent some communications forbidden by the security policy, analogous to the function of firewalls in building construction. ...
HTTP (for HyperText Transfer Protocol) is the primary method used to convey information on the World Wide Web. ...
The client remains logged in for as long as the TCP/IP connection is kept open. Or, in the case of a client connected via HTTP, until the client fails to send a request for some time ('ping' messages are sent every thirty seconds or so). The Internet protocol suite is the set of communications protocols that implement the protocol stack on which the Internet runs. ...
HTTP (for HyperText Transfer Protocol) is the primary method used to convey information on the World Wide Web. ...
For other uses, see Ping (disambiguation). ...
Messages consist of a twenty byte header, followed by a variable length table of key/value pairs, where the key is an ASCII representation of a numeric 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. For other uses, see ASCII (disambiguation). ...
In mathematics and computer science, base-16, hexadecimal, or simply hex, is a numeral system with a radix or base of 16 usually written using the symbols 0â9 and AâF or aâf. ...
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. Webcams 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. Regular webcam connections use H.323. Yahoo! with voice uses SIP. For calls, VoIP is handled indirectly by Yahoo! servers so the chat client doesn't have direct access to it. HTTP (for HyperText Transfer Protocol) is the primary method used to convey information on the World Wide Web. ...
A Creative webcam A web camera (or webcam) is a real-time camera whose images can be accessed using the World Wide Web, instant messaging, or a PC video calling application. ...
A Creative webcam A web camera (or webcam) is a real-time camera whose images can be accessed using the World Wide Web, instant messaging, or a PC video calling application. ...
HTTP (for HyperText Transfer Protocol) is the primary method used to convey information on the World Wide Web. ...
HTTP (for HyperText Transfer Protocol) is the primary method used to convey information on the World Wide Web. ...
The Extensible Markup Language (XML) is a W3C-recommended general-purpose markup language for creating special-purpose markup languages, capable of describing many different kinds of data. ...
A Creative webcam A web camera (or webcam) is a real-time camera whose images can be accessed using the World Wide Web, instant messaging, or a PC video calling application. ...
H.323 is an umbrella recommendation from the ITU-T, that defines the protocols to provide audio-visual communication sessions on any packet network. ...
The three letter abbreviation SIP can refer to the following: Computing/Engineering Session Initiation Protocol, an IETF standard relating to VoIP technology Single in-line package for packaging components. ...
IP Telephony, also called Internet telephony, is the technology that makes it possible to have a telephone conversation over the Internet or a dedicated Internet Protocol (IP) network instead of dedicated voice transmission lines. ...
The chatroom categories can be retrieved from here.
Login The login process for YMSG is quite complex. First the client introduces itself with a message containing its username. The server responds with a rather long seed value, which looks like a mathematical equation. The client feeds this into a rather involved algorithm, along with the account's username and password, to produce two response values looking like variable assignments which are sent to the server. If these values match the server's expectations, the client is admitted and sent data associated with that account (such as buddy/friends lists). Note: to create a user account for Wikipedia, go to the login page. ...
Flowcharts are often used to represent algorithms. ...
Note: to create a user account for Wikipedia, go to the login page. ...
A password is a form of secret authentication data that is used to control access to a resource. ...
Although the seed value looks like an equation, it is in reality little more than a series of instructions in which the operands control lookups into a series of in-built tables, and the operators determine which logic operation to perform. SHA1 is also used to create two message digest data arrays, which are then encoded using a table to resemble software variable assignments. In mathematics, an operand is one of the inputs (arguments) of an operator. ...
In mathematics, an operator is a function that performs some sort of operation on a number, variable, or function. ...
The SHA (Secure Hash Algorithm) family is a set of related cryptographic hash functions designed by the National Security Agency (NSA) and published by the National Institute of Standards and Technology (NIST). ...
In cryptography, a cryptographic hash function is a hash function with certain additional security properties to make it suitable for use as a primitive in various information security applications, such as authentication and message integrity. ...
In most imperative computer programming languages, the assignment statement is one of the basic statements. ...
See also The following tables compare general and technical information for a number of instant messaging clients. ...
This article or section seems not to be written in the formal tone expected of an encyclopedia entry. ...
External links |