从JavaScript发送字符串到Python脚本将无法正常工作

时间:2015-03-01 06:32:41

标签: javascript python web chat send

我运行Python脚本然后运行网页。我得到以下信息?

b'GET / HTTP/1.1\r\nOrigin: null\r\nSec-WebSocket-Key: 4seUHkSKT1/gfeLQQCSXjg==\r\nConnection: Upgrade\r\nUpgrade: Websocket\r\nSec-WebSocke'
b't-Version: 13\r\nUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko\r\nHost: localhost:9999\r\nCache-Con'
b'trol: no-cache\r\n\r\n'

python脚本正在等待别的什么?为什么我不能发送字符串" hi"。为什么Mozilla这个词在第一部分信息中,我不使用它?当我将Python脚本连接到Python脚本时,只要我在客户端关闭连接,它就会发送。我已经尝试了许多不同的方法来解决这个问题,为什么Python不能接收文本HI?

Java脚本          

<title></title>

</head>
<body>
<h1></h1>
<script>
var ws = new WebSocket("ws://localhost:9999/");
ws.send("Hi");
ws.close;

ws.onopen = function() {
    document.write("How do I call this function to load this line?")
    ws.send("Hello Mr. Server!");

};

ws.onmessage = function (e) { alert(e.data); };

ws.onclose = function() { };



</script>
</body>
</html>

Python脚本

import socket

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(("", 9999))
sock.listen(5)

import sys


data = []

client, address = sock.accept()


while True:

    tmp = client.recv(128)

    print(tmp)

0 个答案:

没有答案