Skip to content

Instantly share code, notes, and snippets.

@banacorn
Created December 6, 2011 09:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save banacorn/1437600 to your computer and use it in GitHub Desktop.
Save banacorn/1437600 to your computer and use it in GitHub Desktop.
{io} = require './server'
net = require 'net'
{EventEmitter} = require 'events'
EE = new EventEmitter
# TCP/IP
server = net.createServer (client) ->
console.log 'client connected'
client.on 'end', ->
console.log 'client disconnected'
client.on 'error', (error) ->
console.log error
client.on 'data', (data) ->
console.log data.toString()
EE.emit 'data', data.toString()
server.listen 8100
# socket.io
io.sockets.on 'connection', (socket) ->
EE.on 'data', (data) ->
console.log 'data'
socket.emit 'data', data
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment