2017-06-10 12 views
0

Ereignis nicht in folgenden Code Brennen:WebsocketSharp Ereignisse Brennen nicht

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\"  ] }"); 
    }  

I vs2012 Framework 4.5 und Windows-Anwendung verwenden. Aber nicht in der Lage, die Linie in offenen und Nachrichten Ereignisse zu erreichen. Ich weiß nicht welchen Fehler ich mache, kann jemand bitte beraten?

Antwort

0

Zuerst sollten Sie Ereignisse einrichten und danach connect Methode aufrufen, da es synchron funktioniert.

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