UDP Port horchen
-
Hallo Leute,
ich habe hier ein Gerät im Netzwerk welches Daten permanent an meinen Rechner auf Port 5000 UDP sendet. Diese Daten würde ich gerne in einem C++ Programm (unter Linux) lesen und verwenden. Gerne würde ich dazu boost verwenden, habe aber nur das hier gefunden:
http://www.highscore.de/cpp/boost/asio.html#asio_netzwerkprogrammierung
Ist das schon richtig so, dass man ASIO verwendet? Oder bin ich da aufm Holzweg?
Weiß jemand wie ein minimal-Beispiel aussieht das einfach auf Port 5000 Daten entgegennimmt?Vielen Dank, fabske
-
Ja, Boost.Asio ist ein guter Ansatz.
-
Sehr schlecht, ich kämpfe nämlich mit boost.asio.. Ich habe bereits mehrere Programme mit Boost geschrieben und sie kompilieren alle, nur boost.asio mag nicht.
Es geht um das Beispiel Nummer 2 in diesem Tutorial:
http://www.highscore.de/cpp/boost/asio.html#asio_netzwerkprogrammierungUnd das hier ist das Ergebnis: http://nopaste.info/f0fe571141.html
-
Auf jeden Fall fehlt -lpthread.
-
Danke!!
Und highscore.cpp muss nach vorne gestellt werden!
So geht es: g++ highscore.cpp -lboost_system -lboost_thread -lpthread