События 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\" ] }");
}
Я использую vs2012 Framework 4.5 и Windows приложение. Но не в состоянии достичь линии в открытых сообщениях и событиях. Не, какую ошибку я совершаю, кто-нибудь может посоветовать?
1 ответ
Во-первых, вы должны настроить события и после этого вызова 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();
}