2017-06-10 3 views
0

イベントを発射ません:私はvs2012フレームワーク4.5とWindowsアプリケーションを使用していますWebsocketSharpイベントは、次のコードで焼成ない

private WebSocketSharp.WebSocket client; 

    private void GetWebsocketFeedMessages() 
    { 
     string host = "wss://ws-feed.gdax.com"; 
     client = new WebSocket(host); 
     client.Connect(); 
     client.OnOpen += client_OnOpen; 
     client.OnMessage += client_OnMessage; 
    } 

    void client_OnMessage(object sender, MessageEventArgs e) 
    { 
     string response = e.Data; 
    } 

    void client_OnOpen(object sender, EventArgs e) 
    {    
     client.Send("{  \"type\": \"subscribe\",  \"product_ids\": [   \"ETH-USD\"  ] }"); 
    }  

。しかし、開かれたメッセージやメッセージのイベントでは、ラインに到達することはできません。私が作っている間違いではありません、誰も助言してくれる?

答えて

0

まず、イベントを設定してから、その呼び出し後に同期するようにconnectメソッドを呼び出す必要があります。

private void GetWebsocketFeedMessages() 
{ 
    string host = "wss://ws-feed.gdax.com"; 
    client = new WebSocket(host); 
    client.OnOpen += client_OnOpen; 
    client.OnMessage += client_OnMessage; 
    client.Connect(); 
} 
関連する問題