0

このアドレスで 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();
    }
4

0 に答える 0