我試圖讓一個javascript程序發送數據到一個python套接字,但它沒有收到正確的數據。蟒蛇套接字 - 不能從javascript發送數據
我想python打印'aaaa'。
這裏是我的javascript代碼:
function createCORSRequest(method, url) {
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr) {
xhr.open(method, url, true);
} else if (typeof XDomainRequest != "undefined") {
xhr = new XDomainRequest();
xhr.open(method, url);
} else {
xhr = null;
}
return xhr;
}
var xhr = createCORSRequest('GET', "http://192.168.1.10:12345");
xhr.send("aaaa");
這裏是我的Python代碼:
import socket
s = socket.socket()
host = socket.gethostname()
port = 12345
BUFFER_SIZE = 1024
s.bind(('', port))
s.listen(5)
while True:
c, addr = s.accept()
print ('Got connection from', addr)
c.send(bytes('Thank you for connecting','UTF-8'))
data = c.recv(BUFFER_SIZE)
print(data)
c.close()
你通過瀏覽器發送的JavaScript? –
是的,我通過我的瀏覽器發送JavaScript – zaka100