У меня есть две отдельные страницы, каждая из которых открывает веб-сокет для сервера, на одной странице появляется сообщение на сервер, есть ли способ, которым другая страница может получить ответ? Любая помощь приветствуется.Получение возвращенного сообщения из веб-сокета в другом браузере
Благодаря
Первая страница, подключается и ждет сообщения
<html>
<head>
<script type="text/javascript" charset="utf-8">
if("WebSocket" in window) {
var ws = new WebSocket("ws://localhost:12345/server.php");
}
function startSocket() {
if("WebSocket" in window) {
ws.onopen = function (event) {
document.getElementById('status').innerHTML = "open: " + this.readyState;
}
ws.onmessage = function (message) {
alert(message.data);
}
}
}
</script>
</head>
<body onLoad="startSocket()">
<div id="status">
</div>
<div id="stock">
</div>
</body>
</html>
Вторая страница отправляет сообщение на сервер с помощью веб-scoket
<html>
<script type="text/javascript" charset="utf-8">
if("WebSocket" in window) {
var ws = new WebSocket("ws://localhost:12345/server.php");
}
function startSocket() {
if("WebSocket" in window) {
ws.onopen = function (event) {
document.getElementById('status').innerHTML = "open: " + this.readyState;
}
}
}
function send() {
var text = "hello";
try {
ws.send(text);
} catch (exception) {
alert(exception.Description);
}
}
</script>
<body onLoad="startSocket()">
<div id="status"></div>
<div id="stock"></div>
<button onClick="send();">Left!</button>
</body>
</html>
Эти две независимые pagesone может работать на одной машине, а другой на другой машине на полпути вокруг мира, но они оба находятся в одном домене –
Я полагаю, что это должно быть возможным, потому что, как работают примеры чата в веб-часах, –
, если они находятся на разных компьютерах, как они находятся в одном домене? обычно один домен = одна машина, конечно, я не говорю о браузерах здесь, я говорю о серверах. – DeveloperChris