0

我有一个用Java编写的WebSocket服务器,我需要在.Net中创建一个客户端我正在使用.Net Library System.Net.WebSockets 但是服务器希望将消息发送到特定的目的地,例如(/app/message )。但是通过 websocket.Send 方法我只能传递实际的消息。(例如在 java stompSession.send("/app/destination", "actual Message"))

如何使用 ClientWebSocket 将消息发送到特定目的地。

var socket =new ClientWebSocket();
socket.ConnectAsync(new Uri("ws://example"), CancellationToken.None).Wait();
var data = System.Text.Encoding.UTF8.GetBytes("Hi from Client!");
var si = socket.SendAsync(data, WebSocketMessageType.Text,true,CancellationToken.None);
Console.WriteLine("Sent");
var byt = new byte[4096];
var response = new ArraySegment<byte>(byt);
var res =  socket.ReceiveAsync(response, CancellationToken.None);
var responseText = System.Text.Encoding.UTF8.GetString(response);
Console.WriteLine(responseText);
4

0 回答 0