Я создаю простой инструмент для чата в php, и websocket - один из лучших способов для приложений чата
Я совершенно новичок в websocket, я написал простой код для соединения через websocket, но получил ошибку
WebSocket connection to 'ws://localhost:8080/htdocs/chat.php' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
Вот полный код, который я написал до сих пор
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script>
function showMessage(messageHTML) {
$('#chat-box').append(messageHTML);
}
$(document).ready(function(){
var websocket = new WebSocket("ws://localhost:8080/htdocs/chat.php");
websocket.onopen = function(event) {
showMessage("<div class='chat-connection-ack'>Connection is established!</div>");
}
websocket.onmessage = function(event) {
var Data = JSON.parse(event.data);
showMessage("<div class='"+Data.message_type+"'>"+Data.message+"</div>");
$('#chat-message').val('');
};
websocket.onerror = function(event){
showMessage("<div class='error'>Problem due to some Error</div>");
console.log(event.data);
};
websocket.onclose = function(event){
showMessage("<div class='chat-connection-ack'>Connection Closed</div>");
};
});
</script>
</head>
<body>
<div id="chat-box">
</div>
</body>
</html>
Я проверил в своем файле php.ini, что веб-сокет не закомментирован