Firefox 15 Bug im Websocket Code

Das schlimme ist ja: Jetzt wo ich den ganzen Tag arbeiten muss habe ich jede Menge Sachen gelernt, über die ich gerne bloggen würde – nur ich habe leider keine Zeit dafür 🙁

Zumindest eine Sache kann ich jetzt aber wirklich mal bloggen: Firefox 15 (und auch 15.0.1) hat einen Bug im Websocket Code, der mir viel Ärger gebracht hat:

Eine neues Feature in FF 15 ist es, Verbindungen schon zu öffnen, bevor komplett klar ist, ob man sie braucht. Das sollte das Laden von Websites beschleunigen. Das ganze nennt sich dann „speculative connect“, auch wenn ich nirgendwo Infos darüber gefunden habe.

Nun habe ich für meine Firma etwas gebastelt, bei dem eine Verbindung über WebSockets zu einem „richtigen“ Server hergestellt wurde. Normalerweise kann man über WebSockets keine „richtigen“ TCP-Sockets ansprechen, doch es gibt ja Websockify, ein kleines Programm das auf dem Zielrechner läuft, dort eine Websocket-Verbindung annimmt und dort auf eine TCP-Verbindung weiterleitet. Ein nettes Programm, und meine Idee klappt auch wunderbar damit mit alle Browsern (außer dem IE 9…).

Weiterlesen