[X3D-Public] multiuser mode (newbie question)

Chris Marrin chris at marrin.com
Thu May 6 06:19:15 PDT 2010

Because it has not been mentioned, I thought I'd mention it. Have you heard of WebSockets?


It's an API which allows for socket connections with a server. The server side can be written in any language you desire. There are examples in JavaScript, Python, Java, Ruby, and others.  It's Wikipedia entry talks about browser status and server implementations:


This basically says that the latest, unlreleased versions of WebKit, Chrome and Firefox for Windows and Mac have them implemented. I think this is true for Linux as well. You can see if your browser supports WebSockets here:


WebSockets is used in the WebGL based Quake 2 game here:


Here's an Ars Technica article about it:


Like WebGL, WebSockets is an emerging standard that can allow multi-user protocols in the browser without plugins.

chris at marrin.com

More information about the X3D-Public mailing list