Linux'ta C++ kullanarak bir WebSocket API'ye erişmek istiyorum. Farklı librarys (libwebsockets veya websocketpp gibi) gördüm, ancak hangisini kullanmam gerektiğinden emin değilim. Yapmam gereken tek şey, API'ye bağlanması ve bir dizeye veri almasıdır. Yani çok temel ve basit bir çözüm, çok karmaşık bir şey arıyorum. Belki bir kişi bir WebSocket kütüphanesiyle deneyim kazanmış olabilir mi?WebSocket Kitaplığı
6
A
cevap
9
Üst düzey bir API için, 'u cpprest kitaplığından kullanabilirsiniz {0 sarar websocketpp}. echo server karşı çalışır
Bir örnek uygulama:
İşte#include <iostream>
#include <cpprest/ws_client.h>
using namespace std;
using namespace web;
using namespace web::websockets::client;
int main() {
websocket_client client;
client.connect("ws://echo.websocket.org").wait();
websocket_outgoing_message out_msg;
out_msg.set_utf8_message("test");
client.send(out_msg).wait();
client.receive().then([](websocket_incoming_message in_msg) {
return in_msg.extract_string();
}).then([](string body) {
cout << body << endl; // test
}).wait();
client.close().wait();
return 0;
}
.wait()
yöntem görevleri beklemek için kullanılır, ancak kod kolayca asenkron şekilde/O I yapmak değiştirilebilir.
İlgili konular
- 1. WebSocket
- 2. Websocket
- 3. WebSocket desteği
- 4. websocket ölçeklenebilirlik
- 5. Websocket İstemcisi
- 6. kitaplığı?
- 7. WebSocket4Net kitaplığı ile proxy'leri kullanma
- 8. Gevent-websocket çalışmaya çalışırken üzerinde çalışan gevent-websocket
- 9. Websocket Server Android
- 10. WebSocket Bağlantı zaman aşımı
- 11. Cihazda iOS websocket server
- 12. Bluehost'ta PHP Websocket
- 13. Firefox Websocket güvenlik sorunu
- 14. Websocket send() bittiğinde belirle
- 15. HTTP Kiti WebSocket istemcisi
- 16. WebSocket over SSL: Cloudflare
- 17. Eşzamansız işleyici ile Websocket
- 18. WebSocket on Heroku ERR_CONNECTION_REFUSED
- 19. javascript websocket onmessage event.data
- 20. mina 2.0.13 + WebSocket + buffer.capacity
- 21. Cırcırlı WebSocket - hemen mesaj gönder
- 22. WebSocket bağlantısı kesintisini nasıl yakalarım?
- 23. Krom paketli uygulamada Websocket sunucusu
- 24. Basit WebSocket uygulaması ile NodeJS
- 25. HTML5 Web Araştırıcısı İçinde Websocket
- 26. Java (Android) WebSocket İstemci Kitaplıkları
- 27. WebSocket bağlantı kurulmadan önce kapatıldı
- 28. WebSocket server uygulamaları için Delphi
- 29. websocket problem: node.js sunucusuna bağlanamıyor
- 30. Javascript Websocket OnOpen çağrılmayan IOS
Teşekkür ederiz! Ayrıca bir kanala aboneliği destekliyor mu? – Bobface
Ayrıca, kendi sayfasında ** Microsoft projesi ** diyor. Yani muhtemelen Linux sistemlerinde çalışmayacak mı? – Bobface
Oldukça sağlam ve Windows, OS X, iOS ve ** Linux (Android dahil) ** üzerinde çalışır. Aslında bu örneği Ubuntu 15.10'da kodluyorum ve çalıştırdım. –