MICREL
Bidirectional-streams Over Synchronous HTTP (BOSH) is a communication protocol. It can use the synchronous HTTP protocol simulation two entities (such as the client server) double flow transmission, without the need for polling and asynchronous components. For those who need to "push" and "pull" technology application, BOSH than AJAX protocol based on HTTP technology more efficient, more economical resources. Compared to the HTTP training techniques (such as Comet Technology), BOSH has a higher efficiency and lower delay. So far, the data transmission between the BOSH user Jabber/XMPP client server (such as between Web terminal and mobile phone client communications). However, BOSH isn't customized for XMPP, it can also be used for other transmission. XMPP based on the BOSH defines a standard for data transmission, XMPP. This solution is mainly to solve the HTTP protocol can not keep long TCP connection problems.