Boost UDP Socket Rückgabe
-
Zunächst erst mal Hallo.
Vorausschicken möchte ich noch das ich jetzt in c++ nicht ganz so bewandert bin.
Nun zu meinem Problem:
Ich möchte mit boost ein udp Socket in einer Funktion erzeugen und das dann an an die rufende Funktion zurückgeben. das sieht dann ungefähr so aus:
void FooClass::foo() { udp::socket *serverSocket = bar(1234); } udp::socket* FooClass::bar(short port) { boost::asio::io_service io_ServerService; udp::socket serverSocket(io_ServerService, udp::endpoint(udp::v4(), port)); return &serverSocket; }
und funktioniert nicht.
Ich hoffe ihr könnt mir sagen wie ich das hinbekommen kann.
Schonmal Danke für eure Antworten