Index
A
- AJAX / A bit of history
- AMID / Hello Web
- application
- running / Running the application
- running, ways / Keeping it running
- scaling up / Scaling up the application
- applications, real-time web
- gaming / Gaming
- social stream updates / Social stream updates
- business applications / Business applications
- web-based monitors / Web-based monitors
- Atmosphere / Java
- authorization method / Sharing the session
B
- BPM / A bit of history
- business applications / Business applications
C
- chat application
- creating / Creating the application
- chat room
- designing / Designing the chat room
- click event / The client
- client
- about / The client
- socket, connecting to / Connecting to a socket
- events, listening to / Listening to events
- event, emiting / Emitting an event
- message, sending / Sending a message
- client events
- connect / connect
- connecting / connecting
- disconnect / disconnect
- connect_failed / connect_failed
- error / error
- message / message
- reconnect / reconnect
- reconnecting / reconnecting
- reconnect_failed / reconnect_failed
- close method / The WebSocket API
- Comet / A bit of history
- connect event / connect
- connecting event / connecting
- connection event / The client
- connect method / Connecting to a socket
- connect_failed event / connect_failed
- Cowboy / Erlang
- createServer method / Hello Web
D
- Daemontools / Keeping it running
- disconnect event / disconnect
- django-scoketio / Python
E
- emit method / Emitting an event
- erlang-socketio / Erlang
- error event / error
- events
- handling / Handling events
- user_entered event / More on events
- exit event / The node cluster
- Express JS / Third party modules and Express JS
F
- files
- serving / Serving files
- Forever / Keeping it running
- forever stop command / Keeping it running
G
- gaming / Applications of real-time web
- get method / Getting the socket data
- gevent / Python
- gevent-socket.io / Python
- gevent-websocket / Python
- Gisio / Java
- Go / Google Go
H
- Haml / Third party modules and Express JS
- handshake property / Sharing the session
- HAProxy
- Hello Web
- about / Hello Web
- Hello World with Node.js / Hello World with Node.js
- HTTP methods
- about / HTTP Methods
I
- initialize method / The server
- io.of method / Working with namespaces
- io.sockets.on event / The server
J
- Jade / Third party modules and Express JS
- JavaScript / A bit of history
- join method / Joining a room
- join_room event / Rooms
- jQuery
- adding / Bringing in jQuery
K
- ket.io-Java / Java
L
- listen method / The server
M
- message event / message
- Mochiweb / Erlang
- mod-socket-io / Java
- modules
- creating / Creating our own Modules
- Monit
- defining / Keeping it running
- using / Keeping it running
N
- namespaces
- working with / Working with namespaces
- name_set event / Sharing the session
- Netty / Java
- node
- executing, tips / Tips for node in production
- Node.js
- origin / The origin of Node.js
- features / Why Node.js, Event-driven design
- obtaining / How to get Node.js
- Node.js, features
- JavaScript / JavaScript everywhere
- event-driven design / Event-driven design
- corporate backing / Corporate backing
- Node.js package manager (npm) / Node.js package manager (npm)
- node cluster / The node cluster
P
- Perl / Perl
- Persevere / The origin of Node.js
- pocketio / Perl
- production environment
- about / The production environment
- Python / Python
R
- real-time web
- about / What is real-time web?
- defining / What is real-time web?
- history / A bit of history
- HTTP browser-server interaction / A bit of history
- AJAX Request / A bit of history
- applications / Applications of real-time web
- reconnect event / reconnect
- reconnecting event / reconnecting
- reconnect_failed event / reconnect_failed
- Redis Session Store / Scaling up the application
- request routing
- about / Routing the requests
- RingoJS / The origin of Node.js
- rooms
- about / Rooms
- connecting to / Rooms
- listing / Listing the rooms
- route.on method / Routing the requests
S
- scaling / Scaling
- send method / Sending a message
- server
- about / The server
- events / The server
- instantiating / Instantiating socket
- socket.io server, starting / Starting Socket.IO
- listening to / Listening to events
- emiting / Emitting an event
- message, sending / Sending a message
- JSON message, sending / Sending a JSON message
- event, broadcasting / Broadcasting a message/event
- message, broadcasting / Broadcasting a message/event
- volatile message, sending / Sending a volatile message
- socket data, storing / Storing socket data
- socket data, getting / Getting the socket data
- namespace, restricting to / Restricting to a namespace
- join method, using / Joining a room
- message, broadcasting in room / Broadcasting messages/events in a room
- event, broadcasting in room / Broadcasting messages/events in a room
- leave method, using / Leaving a room
- configuration, leaving / Changing the configuration
- server.forRoute method / Creating our own Modules
- server events
- connection / connection
- message / message
- disconnect / disconnect
- serveStatic method / Serving files
- set method / Storing socket data
- set_name event / Giving names to users
- social stream updates / Social stream updates
- Socket.io / Socket.IO
- server / The server
- server events / Server events
- client / The client
- client events / Client events
- socket.io-erlang / Erlang
- socket.io API / The Socket.IO API
- socket.io backend
- erlang / Erlang
- socket.io connection
- about / The Socket.IO connection
- http / The Socket.IO connection
- myhost.com / The Socket.IO connection
- 8080 / The Socket.IO connection
- responding ways / The Socket.IO connection
- Socket.io messages
- about / Socket.IO messages
- Disconnect / Disconnect (0)
- Connect / Connect (1)
- Heartbeat / Heartbeat (2)
- Message / Message (3)
- JSON message / JSON message (4)
- Event / Event (5)
- ACK / ACK (6)
- Error / Error (7)
- NOOP / NOOP (8)
- socket.io socket / The Socket.IO socket
- socket.send method / The server
- socketio-netty / Java
- SSE / A bit of history
- start method / Creating our own Modules
- Supervisord / Keeping it running
- system messages / Handling events
T
- third party modules / Third party modules and Express JS
- Tornadio 2 / Python
U
- user messages / Handling events
- user name
- sharing / Sharing the session
- users
- name, assigning / Giving names to users
- in chatroom / Giving names to users
- user_entered event / More on events
V
- V8 / The origin of Node.js
- Vert.x / Java
W
- web-based monitors / Web-based monitors
- WebSocket API / The WebSocket API
- WebSocket protocol
- limitations / Why do we need another protocol?
- write method / Hello Web
Y
- yum command / Keeping it running