在c#中连接到WebSocket服务器

dkqlctbz  于 2023-02-23  发布在  C#
关注(0)|答案(1)|浏览(199)

我正在尝试使用c#包websocket-sharp连接到端口2998上的WebSocket服务器。
在客户端,我使用以下代码(用C#编写):

WebSocket webSocket = new WebSocket("ws://localhost:2998");
webSocket.Connect();
webSocket.Send("test");

在服务器端,我使用node.js运行以下代码(用typescript编写):

import { WebSocketServer } from 'ws';
const wss = new WebSocketServer({
    port: 2998,
});

wss.on("connection", (ws) => {
    console.log("connected")
    ws.on('error', console.error);

    ws.on('message', function message(data) {
        console.log('received: %s', data);
    });

    ws.send('something');
})

我希望看到connectedtest登录到服务器端的终端,但什么都没有被记录。如果你能为我提供一个解决方案或任何形式的帮助,这将是非常感谢。

k3fezbri

k3fezbri1#

原来我使用的包不工作,如果你试图在Unity中使用websocket-sharp,我建议切换到NativeWebSocket,它做同样的事情,但它实际上工作。

相关问题