websocket 连接本机
时间: 2023-07-08 12:31:11 浏览: 90
要建立 WebSocket 连接到本机,首先需要在本机上启动一个 WebSocket 服务器。可以使用 Python 的 `websockets` 库来实现这一点,以下是一个简单的示例代码:
```python
import asyncio
import websockets
async def echo(websocket, path):
async for message in websocket:
await websocket.send(message)
async def main():
async with websockets.serve(echo, "localhost", 8765):
await asyncio.Future() # run forever
asyncio.run(main())
```
这个代码会在本机上启动一个 WebSocket 服务器,监听在 `localhost:8765` 上。然后,你可以使用任何支持 WebSocket 协议的客户端来连接这个服务器。例如,可以使用 JavaScript 的 `WebSocket` 对象来建立连接:
```javascript
const socket = new WebSocket("ws://localhost:8765/");
socket.addEventListener("open", event => {
console.log("Connected to server.");
socket.send("Hello, server!");
});
socket.addEventListener("message", event => {
console.log(`Received message: ${event.data}`);
});
socket.addEventListener("close", event => {
console.log("Disconnected from server.");
});
```
这个代码会连接到 `localhost:8765`,并发送一条消息 `"Hello, server!"`。当服务器收到这条消息时,会将它回传回来,客户端就能接收到了。
阅读全文