32 lines
890 B
JavaScript
Executable File
32 lines
890 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
server = require('unit-http').createServer(function() {});
|
|
webSocketServer = require('unit-http/websocket').server;
|
|
//server = require('http').createServer(function() {});
|
|
//webSocketServer = require('websocket').server;
|
|
|
|
server.listen(7080, function() {});
|
|
|
|
var wsServer = new webSocketServer({
|
|
maxReceivedMessageSize: 0x1000000000,
|
|
maxReceivedFrameSize: 0x1000000000,
|
|
fragmentOutgoingMessages: false,
|
|
fragmentationThreshold: 0x1000000000,
|
|
httpServer: server,
|
|
});
|
|
|
|
wsServer.on('request', function(request) {
|
|
var connection = request.accept(null);
|
|
|
|
connection.on('message', function(message) {
|
|
if (message.type === 'utf8') {
|
|
connection.send(message.utf8Data);
|
|
} else if (message.type === 'binary') {
|
|
connection.send(message.binaryData);
|
|
}
|
|
|
|
});
|
|
|
|
connection.on('close', function(r) {});
|
|
});
|