如何从远程ip中的C#访问websocket URL?

时间:2017-01-18 12:32:30

标签: c# .net sockets websocket

我的Websocket URL就是这样的 " WS:// someip:端口/演示/"

我正在尝试访问该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()

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

1 个答案:

答案 0 :(得分:1)

WebSocket!=套接字

WebSocket是一种建立在TCP顶层的协议,需要HTTP来建立连接。不幸的是,您无法通过new UdpClient()实现任何目标。

为了连接到websocket,你需要获得一个websocket库(或者看起来像.NET already supports it)并使用它来代替创建TCP套接字。