このアドレスで websocket api に接続しようとしています: wss://ws.cex.io/ws/
WebSocket オブジェクトで JavaScript コードを使用すると、すべて問題ありません。
ClientWebSocket クラスを使用して C# コードを使用すると、接続しようとすると「リモート サーバーにアクセスできません」というエラーが表示されます。jsコードで使用したのと同じURLを使用してください。私はブラウザにURLを入力しようとしましたが、同じサーバーエラーに到達できませんでした. 私のC#コードに欠けているものを誰か教えてもらえますか?ありがとう
js コード (接続が行われます):
var ws_path = 'wss://ws.cex.io/ws';
socket = new WebSocket(ws_path);
c# コード (サーバーが見つかりません)
WebSocketWrapper CexSocket = new WebSocketWrapper("wss://ws.cex.io/ws");
CexSocket.Connect();
public WebSocketWrapper(string uri)
{
_ws = new ClientWebSocket();
_ws.Options.KeepAliveInterval = TimeSpan.FromSeconds(20);
_uri = new Uri(uri);
_cancellationToken = _cancellationTokenSource.Token;
}
public WebSocketWrapper Connect()
{
ConnectAsync();
return this;
}
public WebSocketWrapper OnConnect(Action<WebSocketWrapper> onConnect)
{
_onConnected = onConnect;
return this;
}
private async void ConnectAsync()
{
await _ws.ConnectAsync(_uri, _cancellationToken); // here i get the error
CallOnConnected();
StartListen();
}