Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A Node server requesting & receiving data by HTTP callls, and forwarding it to connected clients via WebSockets

Notifications You must be signed in to change notification settings

denizozger/node-websocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

61 Commits

Repository files navigation

Node.js Websocket Server

This Node application perioducally receives JSON data from another web application, and serves it to clients connected to it.

Running Locally

Install ZMQ first

brew install zeromq

Alternatively: http://zeromq.org/intro:get-the-software

sudo npm install
node --harmony server.js

Module versions might be old when you install this application, so especially if you get node-gyp compilation errors after installing modules, try updating module versions of related packages on package.json

How it works

Please see node-fetcher and node-dataprovider implementations too, all three applications work together - although not necessarily.

  1. A client connects to the application. ie. ws://node-websocket/some-key
  2. App checks if it has some-key's data on memory
  3. If some-key's data is on memory already, it serves it to connected client
  4. If some-key's data is not found, then requests it with via a socket from a specific server, ie. node-fetcher
  5. Waits to receive data for some-key, over a socket. When data is received, transmits it to clients who are connected via some-key.

Go to localhost:5000/?test1 for a demo

When you have all three applications, you should start node-socketio as:

PORT=5000 node --harmony server.js

Bitdeli Badge

About

A Node server requesting & receiving data by HTTP callls, and forwarding it to connected clients via WebSockets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /