sendto() - Problem mit der Rueckgabe

Gast #4145224
Lesenswert?

Frage, ich habe gedacht, ich haette in untenstehendem Code mittels der 
if/else-Bedingung eine einfache Art implementiert, um im Fehlerfall eine 
simple Debugausgabe zu erhalten.

Sobald es aber zum Aufruf der nachstehenden Funktion kommt, passiert 
nichts, obwohl ich aber doch den Erfolgs-, wie auch den Fehler-Fall 
abgedeckt habe.

Weiß jemand wieso?
1
if(sendto(communication_socket, packet, ip_hdr->tot_len, 0, (struct sockaddr *) &device, sizeof(struct sockaddr_in)) < 0){
2
      perror("sendto()");
3
      printf("> TCP-Paket NICHT gesendet!\n");
4
    }
5
    else{
6
      printf("> TCP-Paket gesendet!\n");
7
    }
Gast #4145261
Lesenswert?

ERLEDIGT

Ich habe gerade festgestellt, dass es nicht an obiger Funktion gelegen 
hat, sondern, dass es bereits in der Mitte meines Programmes einen 
Fehler gegeben hat, welcher dazu führt, dass die Standardausgabe den 
Geist aufgegeben hat.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren