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


Anmelden zum Antworten