Websockets!
Websockets ja palvelin, kuinka tämä yhdistelmä toimisi parhaiten ?
Minulla on mietteissä html5 koodi josta otettaisiin yhteys palvelimeen, kuitenkin tämä on vähän vaikea aihe minulle, en ole löytänyt kunnon koodi tutoriaaleja.
Mitä neuvoja voisitte antaa, kun tahtoisi HTML5 koodille palvelimen ?
Python ? Java ? vai jokin kolmas ?
---
phplle löysin ekalla osumalla
http://bohuco.net/dev/websocket/?source=WebSocketServer.php
http://bohuco.net/dev/websocket/?source=server.
http://bohuco.net/blog/2010/07/html5-websockets-example/
Pikasella haulla tollasia ehdokkaita Google Codesta löysin:
PHP: http://code.google.com/p/phpwebsocket/
Java: http://code.google.com/p/jwebsocket/
Java: http://code.google.com/p/websockets4j/
Python: http://code.google.com/p/pywebsocket/
Python: http://code.google.com/p/
.NET http://code.google.com/p/superwebsocket/
C: http://code.google.com/p/cwebsocket/
WebSockets on HTML5:n uutuuksista ehkä heikoiten tuettu, protokollakin on muuttunut jo pari kertaa ja ongelmia on yhä. Ei siis kannata vielä hypätä siihen kelkkaan.
Speksiä lukemalla oman palvelimen rakentaminen ei ole mitenkään suuri homma. Itse koodasin yhden version Pythonilla.
Tarkemmin luettuna sama ongelma olis myös javassa ja flashissa?
Mutta jossei flashissä ole disabloitu niin voit ExternalInterfacella tehdä täysin javascriptllä ohjattavat socketit joka toimis kaikilla selaimilla missä toimii flashikin
esajeejee, miksi olisi? Java ja Flash tukevat tavallisia TCP-socketteja, joilla ei ole mitään tekemistä HTTP:n kanssa.
Siis tuossa sun linkkaamassa artikkelissa sanottiin niin:
lainaus:
This is a serious threat to the Internet and Websocket and not a browser specific issue. The protocol vulnerabilities also affect Java and Flash solutions.
esajeejee, siinä ei puhuta Flashista ja Javasta yleisesti vaan ainoastaan Flashilla ja Javalla toteutetuista WebSocket-viritelmistä. Maininnan pointti lienee painottaa vielä kerran, että vika ei ole Firefoxin toteutuksessa vaan koko WebSocket-protokollassa, olipa se sitten toteutettu Firefoxiin sisäisesti, Flashilla tai Javalla.
Aihe on jo aika vanha, joten et voi enää vastata siihen.