如何从远程 IP 中的 C# 访问 Websocket URL



我的Websocket URL是这样的"ws://someip:port/demo/"

我正在尝试访问 URL,它将返回 Json。我是 C# 的新手。我尝试了以下代码

var client = new UdpClient();
IPEndPoint ep = new IPEndPoint(IPAddress.Parse("ipvalue"),portvalue );
client.Connect(ep);
var receivedData = client.Receive(ref ep);
Console.Write("receive data from " + ep.ToString());
Console.Read()

但它显示无效的网址。我也尝试过其他代码,但它也是错误的。请指导我。谢谢

WebSocket != Socket

WebSocket 是一种建立在 TCP 之上的协议,需要 HTTP 来建立连接。不幸的是,你不会用new UdpClient()取得任何成就。

为了连接到 websocket,

您需要获取一个 websocket 库(或者,看起来 .NET 已经支持它)并使用它而不是创建 TCP 套接字。

最新更新