php сервер убит при попытке настроить сервер websocket

В данный момент я пытаюсь настроить локальный сервер веб-сокетов с помощью node.js для тестирования приложения webrtc... После попытки установить его я больше не могу использовать свой локальный сервер php (dev server 17) больше.. И я все еще не могу!!

Вот код, который я запустил с cmd.exe (> node index.js):

var WebSocketServer = require('ws').Server,
wss = new WebSocketServer({ port: 8888 }),
users = {};

wss.on('connection', function (connection) {
connection.on('message', function (message) {
var data;

try {
  data = JSON.parse(message);
} catch (e) {
  console.log("Error parsing JSON");
  data = {};
}

switch (data.type) {
  case "login":
    console.log("User logged in as", data.name);
    if (users[data.name]) {
      sendTo(connection, {
        type: "login",
        success: false
      });
    } else {
      users[data.name] = connection;
      connection.name = data.name;
      sendTo(connection, {
        type: "login",
        success: true
      });
    }

    break;
  case "offer":
    console.log("Sending offer to", data.name);
    var conn = users[data.name];

    if (conn != null) {
      connection.otherName = data.name;
      sendTo(conn, {
        type: "offer",
        offer: data.offer,
        name: connection.name
      });
    }

    break;
  case "answer":
    console.log("Sending answer to", data.name);
    var conn = users[data.name];

    if (conn != null) {
      connection.otherName = data.name;
      sendTo(conn, {
        type: "answer",
        answer: data.answer
      });
    }

    break;
  case "candidate":
    console.log("Sending candidate to", data.name);
    var conn = users[data.name];

    if (conn != null) {
      sendTo(conn, {
        type: "candidate",
        candidate: data.candidate
      });
    }

    break;
  case "leave":
    console.log("Disconnecting user from", data.name);
    var conn = users[data.name];
    conn.otherName = null;

    if (conn != null) {
      sendTo(conn, {
        type: "leave"
      });
    }

    break;
  default:
    sendTo(connection, {
      type: "error",
      message: "Unrecognized command: " + data.type
    });

    break;
}
});

connection.on('close', function () {
if (connection.name) {
  delete users[connection.name];

  if (connection.otherName) {
    console.log("Disconnecting user from", connection.otherName);
    var conn = users[connection.otherName];
    conn.otherName = null;

    if (conn != null) {
      sendTo(conn, {
        type: "leave"
      });
    }
  }
}
});
});

function sendTo(conn, message) {
conn.send(JSON.stringify(message));
}

wss.on('listening', function () {
console.log("Server started...");
});

cmd говорит "Сервер запущен...", но когда я пытаюсь открыть html-документ с localhost:8888/videochat.html, браузер говорит "Требуется обновление"...

И, как я писал ранее, теперь мой PHP Dev Server больше не работает...

Что я могу сделать?

Заранее спасибо...

Изменить: решено!:) Мне просто нужно было добавить порт, который использует сервер php, так как теперь есть 2 локальных сервера... Приложение webrtc работало при запуске его на сервере php dev:)

0 ответов

Другие вопросы по тегам