hi...
ich habe ein Prgramm geschrieben mit dem ich ein multicaststream in einer Daeti schreiben kann. Das Problem ist, wenn es an der bestimmten Adresse auf empfang wartet, aber nichts ankommt, dann hängt sich das prog auf.
wenn jetzt keine Daten gesendet werden, dann bleibt er bei der if - Anweisung hängen und geht erst weiter, wenn ich wenigsten kurz etwas über multicast sende.
Kann mann das irgendwie vorher abfragen, ob da was gesendet wird?
thx
Kroschel
ich habe ein Prgramm geschrieben mit dem ich ein multicaststream in einer Daeti schreiben kann. Das Problem ist, wenn es an der bestimmten Adresse auf empfang wartet, aber nichts ankommt, dann hängt sich das prog auf.
Code:
if (bytes = recvfrom (socket, message, sizeof(message), 0, (struct sockaddr *) &sin, &sin_len) == -1) { perror("recvfrom");
fwrite(...);
wenn jetzt keine Daten gesendet werden, dann bleibt er bei der if - Anweisung hängen und geht erst weiter, wenn ich wenigsten kurz etwas über multicast sende.
Kann mann das irgendwie vorher abfragen, ob da was gesendet wird?
thx
Kroschel