31 lines
794 B
JavaScript
31 lines
794 B
JavaScript
import http from "http"
|
|
import websocket from "websocket"
|
|
|
|
let server = http.createServer(function() {});
|
|
let webSocketServer = 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) {});
|
|
});
|