[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: | 2007-03-30 (02:24) |
From: | Alexsandro Soares <a_s_soares@y...> |
Subject: | UDP client |
Hi all, I'm working in an UDP client, but I can't figure out how to get the same behaviour, in OCaml, such as the C code below: ----------------------------------------------------------------------------------------------- sigset_t sigmask; sigemptyset(&sigmask); sigaddset(&sigmask, SIGIO); sigprocmask(SIG_BLOCK, &sigmask, NULL); /* * Open UDP socket. */ if( (sockfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0){ return sock ; /* Can't open socket. */ } if (fcntl(sockfd, F_SETOWN, getpid()) == -1) return sock; val = fcntl(sockfd, F_GETFL, 0) ; val |= O_NONBLOCK ; val |= FASYNC; fcntl(sockfd, F_SETFL, val) ; ------------------------------------------------------------------------------------ Could anyone help me? Thanks, Alex __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/