20.03.2010Push it!Timo Schilling1
View Slide
Pullen✤ Email✤ RSS✤ Twitter2
Pushen✤ Chat✤ iPhone✤ HTTP persistent connection3
HTTP Persistent Connection✤ HTTP 1.1 keep-alive✤ Unterstützung✤ Client✤ Server4
MultipleConnections✤ Verbindungsaufbau✤ Datenübertragung✤ Verbindungstrennung5
PersistentConnection✤ Verbindungsaufbau✤ Datenübertragung✤ ...✤ Verbindungstrennung6
VergleichMultiple vs. Persistent7
Vorteile✤ Firewall✤ weniger Server last✤ weniger Latenz✤ HTTP Pipelining✤ Daten Pushen (ohne Interval Pullen)8
✤ XMPP Protokoll✤ Jabber✤ Google Talk / Wave✤ Twitter Streaming API✤ TwitterJunkie✤ LiveWallImplementierungen
Twitter Streaming API✤ Einführung April 2009✤ Funktionen wie die RESTAPI✤ Echtzeit
Twitter Streaming APIAufbau✤ API Endpoint http://stream.twitter.com/1/✤ Authentifizierung✤ Beispiel✤ $ curl http://stream.twitter.com/1/statuses/sample.json -uNAME✤ Response JSON
Twitter Junkie✤ Open Source✤ Cocoa / Objective-C✤ Growl✤ http://bit.ly/TwitterJunkie12
Ende13
Fragen?14