Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script src="js/jquery-2.1.4.min.js"></script>
- <script type="text/javascript">
- $(function () {
- // if user is running mozilla then use it's built-in WebSocket
- window.WebSocket = window.WebSocket || window.MozWebSocket;
- var connection = new WebSocket('ws://localhost:8080/');
- connection.onopen = function () {
- // connection is opened and ready to use
- alert('connection Open');
- };
- connection.onerror = function (error) {
- // an error occurred when sending/receiving data
- alert('Error');
- };
- connection.onmessage = function (message) {
- alert('Message');
- };
- });
- </script>
- var WebSocketServer = require('websocket').server;
- var http = require('http');
- var server = http.createServer(function(request, response) {
- console.log((new Date()) + ' Received request for ' + request.url);
- response.writeHead(404);
- response.end();
- });
- server.listen(8080, function() {
- console.log((new Date()) + ' Server is listening on port 8080');
- });
- wsServer = new WebSocketServer({
- httpServer: server,
- autoAcceptConnections: false
- });
- function originIsAllowed(origin) {
- return true;
- }
- wsServer.on('request', function(request) {
- if (!originIsAllowed(request.origin)) {
- request.reject();
- console.log((new Date()) + ' Connection from origin ' + request.origin + ' rejected.');
- return;
- }
- var connection = request.accept('echo-protocol', request.origin);
- console.log((new Date()) + ' Connection accepted.');
- connection.on('message', function(message) {
- console.log(message);
- connection.sendBytes(message);
- });
- connection.on('close', function(reasonCode, description) {
- console.log((new Date()) + ' Peer ' + connection.remoteAddress + ' disconnected.');
- });
- });
Add Comment
Please, Sign In to add comment