2015-07-13 4 views
0
<!DOCTYPE html> 
<html> 
<head lang="en"> 
    <meta charset="UTF-8"> 
    <title>hi</title> 
</head> 
<body> 
<div id="conn"> This : </div> 
<input type="text" id="text"> 
<input type="button" value="Button" onclick="func()" id="btn"> 

<script> 
    var fees=document.getElementById("conn"); 
    var btn=document.getElementById("btn"); 
    var conn = new WebSocket('ws://localhost:8080'); 

    function func() 
    { 
     var text=document.getElementById("text").value; 
     conn.send(text); 
     conn.send('any msg'); 
     text.innerHTML+= text+'<br/>'; 
    } 

    conn.onopen = function(e) { 
     console.log("Connection established!"); 
    }; 

    conn.onmessage = function(e) { 
     console.log(e.data); 
     fees.innerHTML+= e.data+'<br/>'; 
    }; 
</script> 
</body> 
</html> 

Этот мой код для запуска websocket. Я использую храповые веб-порты и сервер xampp. Основная проблема - onmessage не стреляет! (Я не знаю почему).Websockets: onmessage не стреляет.!

Консоль показывает, что соединение установлено !. На консоли больше нет ошибок. Пожалуйста, помогите ... спасибо заранее.

+0

Вы отправили сообщение в браузер? –

+0

Как его отправить? , Извините, но я не могу понять! – Amar

+4

'onmessage' ожидает, что сообщение будет отправлено в веб-браузер с боковой стороны сокета. Он не будет «гореть», пока не получит сообщение. Убедитесь, что вы просматриваете все [примеры в Ratchet] (http://socketo.me/docs/push). –

ответ

-1

Я успешно реализовал Socket.io websockets.

Я думаю, что это проще для того, чтобы внедрить этот веб-сайт Ratchet