<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: tcpsocket</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/tcpsocket.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2008-07-04T09:54:55+00:00</updated><author><name>Simon Willison</name></author><entry><title>Independence Day: HTML5 WebSocket Liberates Comet From Hacks</title><link href="https://simonwillison.net/2008/Jul/4/comet/#atom-tag" rel="alternate"/><published>2008-07-04T09:54:55+00:00</published><updated>2008-07-04T09:54:55+00:00</updated><id>https://simonwillison.net/2008/Jul/4/comet/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://cometdaily.com/2008/07/04/html5-websocket/"&gt;Independence Day: HTML5 WebSocket Liberates Comet From Hacks&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The HTML5 spec now includes WebSocket, a TCP-style persistent socket mechanism between client and server using an HTTP handshake to work around firewalls. The Orbited comet implementation provides a WebSocket compatible API to existing browsers today, and can also act as a firewall/proxy between WebSocket and regular TCP sockets, allowing browsers to talk to things like XMPP servers using Orbited to bridge the gap.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/comet"&gt;comet&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html5"&gt;html5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/orbited"&gt;orbited&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sockets"&gt;sockets&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tcpsocket"&gt;tcpsocket&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/websockets"&gt;websockets&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/xmpp"&gt;xmpp&lt;/a&gt;&lt;/p&gt;



</summary><category term="comet"/><category term="html5"/><category term="orbited"/><category term="sockets"/><category term="tcpsocket"/><category term="websockets"/><category term="xmpp"/></entry></feed>