Skip to content

Instantly share code, notes, and snippets.

@joshuajnoble
Last active August 29, 2015 14:25
Show Gist options
  • Save joshuajnoble/879f8a291b8637933709 to your computer and use it in GitHub Desktop.
Save joshuajnoble/879f8a291b8637933709 to your computer and use it in GitHub Desktop.
<!doctype html>
<html>
<head>
<title>TALKY TALK</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font: 13px Helvetica, Arial; }
form { background: #000; padding: 3px; position: fixed; bottom: 0; width: 100%; }
form input { border: 0; padding: 10px; width: 90%; margin-right: .5%; }
form button { width: 9%; background: rgb(130, 224, 255); border: none; padding: 10px; }
#messages { list-style-type: none; margin: 0; padding: 0; }
#messages li { padding: 5px 10px; }
#messages li:nth-child(odd) { background: #eee; }
</style>
</head>
<body>
<a href="javascript:submit('fwd')">Forward</a>
<script src="https://cdn.socket.io/socket.io-1.2.0.js"></script>
<script src="http://code.jquery.com/jquery-1.11.1.js"></script>
<script>
var socket = io();
socket.on('connect', function () {
console.log(" connected ");
});
socket.on('disconnect', function () {
text.html('disconnected');
});
function submit( val )
{
console.log(" OK sent ");
socket.emit('cmd', val);
}
</script>
</body>
</html>
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.listen(8000, function() {
console.log(" listening ");
});
app.get('/', function(req, res){
res.sendfile('controller.html');
});
// Emit welcome message on connection
io.on('connection', function(socket) {
console.log(" connected ");
// Use socket to communicate with this particular client only, sending it it's own id
socket.on('cmd', function() { console.log( 'ok') });
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment