php - 多个 HTML5 WebSocket 连接

标签 php javascript html websocket

是否可以连接到多个 html5 websocket 连接? 因为我想要一个用于读取的 websocket 连接和用于写入套接字的其他 websocket 连接。 我想在同一时间点使用不同的连接 ID 打开。

例如:

$(document).ready(function () {
    conn = {}, window.WebSocket = window.WebSocket || window.MozWebSocket;     
    connection1();
});

function connection1() {

// uses global 'conn' object
if (conn.readyState === undefined || conn.readyState > 1) {

conn1 = new WebSocket('ws://ip1:8101');
conn2 = new WebSocket('ws://ip1:8102');

//connection open 
conn1.onopen = function () {
conn1.send("Connection1 Established Confirmation");
};

conn2.onopen = function () {
conn2.send("Connection2 Established Confirmation");
};
}

最佳答案

你不需要两个套接字来写和读。

websocket 既可以发送数据也可以接收数据。

var socket = new WebSocket('ws://ip1:8101'); 
socket.onopen = function(){
    socket.send("Hello server");
};
socket.onmessage = function(message){
    // Handle the message
};

关于php - 多个 HTML5 WebSocket 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17237336/

相关文章:

php - 使用 jQuery $.ajax 检索数据

php - 在表中显示 MySQL 数据以及数据子集

javascript - 为什么这个 jQuery 函数在 IE8-9 中抛出错误?

html - Chromium 和 Firefox 之间的边距不一致

javascript - 输入类型文件,如何在屏幕上显示图像?

php - mysql 获取其他列中具有相同值的第一个和最后一个条目

php - 如何使用php将一列的单行中的多个值添加到mysql中

javascript - 如何在ajax成功函数中为实例变量赋值

javascript - 在 D3 和弦图中使用工具提示获取值 - 错误 : "property of target undefined"

javascript - 剑道分离器 : How to change "collapsible: false" property of splitter to "collapsible: true" on click of button