我对 Web Sockets 完全陌生,我已将它们应用到我的聊天中,所以现在它看起来像这样:
<script type='text/javascript'>
var connection = new WebSocket("ws://echo.websocket.org"); //"public" websocket server
connection.onopen = function () {
console.log('Connection: OK.');
};
connection.onerror = function (error) {
console.log(Error: ' + error);
};
connection.onmessage = function () {
$('#chatbox').load('/chatbox.php');
};
$(document).ready(function() {
$('#chatOK').click(function(event) {
//something
connection.send('Get new messages.');
});
});
</script>
它适用于一个客户,当我输入消息时,它会更新聊天框,但只更新我的,但我想为每个人更新它(=所有打开聊天窗口的用户)。那么如何使用 WebSockets 向所有客户端发送消息呢?