Ich habe das in Bezug auf das Setzen eines Sockets auf nicht blockierenden Modus gelesen.Wie setze ich einen Socket zurück in den blockierenden Modus (nachdem ich ihn in den nicht blockierenden Modus gesetzt habe)?
http://www.gnu.org/software/libc/manual/html_mono/libc.html#File-Status-Flags
Hier ist, was ich getan habe:
static void setnonblocking(int sock)
{
int opts;
opts = fcntl(sock,F_GETFL);
if (opts < 0) {
perror("fcntl(F_GETFL)");
exit(EXIT_FAILURE);
}
opts = (opts | O_NONBLOCK);
if (fcntl(sock,F_SETFL,opts) < 0) {
perror("fcntl(F_SETFL)");
exit(EXIT_FAILURE);
}
return;
}
Wie kann ich den Socket zurück Modus Blockieren? Ich sehe kein O_BLOCK-Flag?
Vielen Dank.
Sehen Sie, wenn [diese Antwort] (http://stackoverflow.com/a/18307077/514235) hilft. – iammilind