Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WebSocket在javascript和python中不起作用_Javascript_Python_Websocket - Fatal编程技术网

WebSocket在javascript和python中不起作用

WebSocket在javascript和python中不起作用,javascript,python,websocket,Javascript,Python,Websocket,我在学习的同时编写了一个基本的Websocket客户机-服务器代码。服务器程序使用Python,客户端程序使用Javascript。服务器端正在发送消息,但客户端未接收消息。你们能告诉我怎么了吗 Javascript代码: <script type="text/javascript"> let socket = new WebSocket("ws://localhost:8765"); socket.onconnect = function(event){

我在学习的同时编写了一个基本的Websocket客户机-服务器代码。服务器程序使用Python,客户端程序使用Javascript。服务器端正在发送消息,但客户端未接收消息。你们能告诉我怎么了吗

Javascript代码:

<script type="text/javascript">
    let socket = new WebSocket("ws://localhost:8765");

    socket.onconnect = function(event){
        console.log('Connected.');
    }

    socket.onmesssage = function(event)
    {
        console.log("Message received, " + event.data);
        var a = document.getElementById("p1");
        a.innerHTML = "You are client no.:" + event.data;
    }
</script>

Javascript代码根本不起作用,但Python代码起作用(它在发送消息后打印语句)。

顺便说一下,有一个输入错误

它应该是
socket.onmessage
而不是
onmessage
在您的代码中有3s。改为

socket.onmessage = function(event)
    {
        console.log("Message received, " + event.data);
        var a = document.getElementById("p1");
        a.innerHTML = "You are client no.:" + event.data;
    }
socket.onmessage = function(event)
    {
        console.log("Message received, " + event.data);
        var a = document.getElementById("p1");
        a.innerHTML = "You are client no.:" + event.data;
    }