24

I'm thinking about how limiting it is for AJAX apps to have to poll for updates, when what would be ideal is for javascript to be able to set up a real two way connection to the server. I'm wondering if there is some method of integrating javascript with a browser plugin that can make a tcp connection so that I could pass data into and out of the browser plugin.

Daniel Vassallo
  • 337,827
  • 72
  • 505
  • 443
Luke
  • 18,585
  • 24
  • 87
  • 110

4 Answers4

16

WebSockets is designed to solve this problem.

jnnnnn
  • 3,889
  • 32
  • 37
11

Here is an implementation with a similar approach:

It uses a Java Applet and bridges its API to JavaScript, interesting...

And here another one:

This one is a wrapper of the Actionscript 3 Socket API, bridged to JavaScript...

Christian C. Salvadó
  • 807,428
  • 183
  • 922
  • 838
9

You can use node.js framework's socket.io package which can can be installed via npm (A node package manager).

More detailed usage.

Vishal
  • 19,879
  • 23
  • 80
  • 93
6

jSocket and Stream are two options that utilize Flash's built-in XML sockets, though neither appears to be production-ready. I'd lean towards using a Flash-based solution rather than Java, as browser penetration is higher and generally offers a better user experience (load times & stability).

pix0r
  • 31,139
  • 18
  • 86
  • 102