[英]Websocket between python server and javascript client
我对 web 开发非常陌生,所以关于以下事项的任何提示都会很有用,所以。 the client written in javascript is supposed to communicate with the server written in python, I am trying to establish websocket connection between two PCs running UBUNTU and Windows OS They work perfectly fine when I run them using UBUNTU. 使用本地主机,也。 当服务器位于 UBUNTU 并且客户端位于 Windows 时,一切正常。 只有当服务器位于 Windows 并且客户端位于 UBUNTU 时,我才会一直遇到相同的错误:'连接建立错误:net:.ERR_CONNECTION_TIMED_OUT。
我尝试关闭 Windows 中的防火墙设置,但没有成功。
任何输入将不胜感激!
import asyncio
import websockets
async def hello(websocket, path):
name = await websocket.recv()
print(f"< {name}")
greeting = f"Hello {name}!"
await websocket.send(greeting)
print(f"> {greeting}")
start_server = websockets.serve(hello, "localhost", 8765)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
var ws = new WebSocket("ws://localhost:1337/");
ws.onopen = function(){
console.log("Connection is Established");
ws.send("Message to Send");
};
ws.onmessage = function(evt) {
var received_msg = evt.data;
console.log(received_msg);
};
好的,我发现了问题所在。 完全忘记了我必须更改我的路由器设置以进行端口转发。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.