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 | }
|