Probleme Socket und Pointer



  • Hallo zusammen,

    habe folgenden Code:

    void TFTPUDPSend::send(char* data,int length) {
    	int t=data[1];
    	::std::cout <<  t<< ::std::endl;
    	struct sockaddr_in client_addr;
    	memset(&client_addr, '\0', sizeof(client_addr));
    	inet_aton(addr.data(),&client_addr.sin_addr);
    	client_addr.sin_port = htons(port);
    	sendto(sock, data, length,0,(struct sockaddr *)&client_addr,sizeof(client_addr));
    }
    

    irgendwie klappt das mit dem data Pointer nicht richtig. Es werden hier nicht meine Daten von Data Versand sondern irgendetwas Zufälliges. Es könnte auch die Pointeradresse sein. Bin mir da leider nicht sicher. Hat einer eine Idee ich falsch mache?

    Zur Info ist unter Linux ein UDP Socket.


Anmelden zum Antworten