我正在尝试使用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');
})
我希望看到connected
和test
登录到服务器端的终端,但什么都没有被记录。如果你能为我提供一个解决方案或任何形式的帮助,这将是非常感谢。
1条答案
按热度按时间k3fezbri1#
原来我使用的包不工作,如果你试图在Unity中使用websocket-sharp,我建议切换到NativeWebSocket,它做同样的事情,但它实际上工作。