如何通过套接字在 Python3 和 JavaScript 之间通信

How to communicate between Python3 and JavaScript via sockets

我刚刚在 python3 中设置了一个小型 TCP 套接字服务器,它等待连接、发送一个小型编码文本并等待来自客户端的数据。

Python-代码:

import socket

sock = socket.socket()
sock.bind(("0.0.0.0", 20000))

sock.listen(5)

while True:
    Client, address = sock.accept()
    Client.send("ping".encode())
    print(Client.recv(1024).decode())  # Here I want to receive data from the client
    Client.close()

最后,应该有一个浏览器界面,可以通过 JQuery 与 python 后端通信,或者只是接收和发送 (有数据!) 套接字。

谢谢 :D

编辑:

忘了说我可以在浏览器中接收文本,我只需要知道如何发送回数据。

如果你需要连接到 NodeJS javascript 环境,那么你应该看看这个本地包 https://nodejs.org/api/net.html#class-netsocket

如果您需要连接到浏览器 javascript 环境,那么您应该看看 WebSockets