Sous Windows, comment faire pour qu'une socket soit non bloquante, par
exemple sur appel de recvfrom ? Dans les recherches que j'ia effectué, je
trouve souvent des informations relatives à "non blocking socket", mais je
ne trouve pas comment fixer cette option ...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Yves ROMAN
Bonjour,
Sous Windows, comment faire pour qu'une socket soit non bloquante, par exemple sur appel de recvfrom ? Dans les recherches que j'ia effectué, je trouve souvent des informations relatives à "non blocking socket", mais je ne trouve pas comment fixer cette option ...
Voir du cote de WSPIoctl, WSPAsyncSelect ou WSPEventSelect
Bonjour,
Sous Windows, comment faire pour qu'une socket soit non bloquante, par
exemple sur appel de recvfrom ? Dans les recherches que j'ia effectué, je
trouve souvent des informations relatives à "non blocking socket", mais je
ne trouve pas comment fixer cette option ...
Voir du cote de WSPIoctl, WSPAsyncSelect ou WSPEventSelect
Sous Windows, comment faire pour qu'une socket soit non bloquante, par exemple sur appel de recvfrom ? Dans les recherches que j'ia effectué, je trouve souvent des informations relatives à "non blocking socket", mais je ne trouve pas comment fixer cette option ...
Voir du cote de WSPIoctl, WSPAsyncSelect ou WSPEventSelect
usina
On Mon, 10 Jan 2005 11:52:05 +0100, "Xavier" wrote:
Bonjour,
Sous Windows, comment faire pour qu'une socket soit non bloquante, par exemple sur appel de recvfrom ? Dans les recherches que j'ia effectué, je trouve souvent des informations relatives à "non blocking socket", mais je ne trouve pas comment fixer cette option ...
Merci
Xavier
Pour passer en mode !bloquant il faut appeller rv = ioctlsocket((SOCKET)*phSocket, FIONBIO, &one); avant le bind ou le connect. Fais attention tout de même aux WSAEWOULDBLOCK
On Mon, 10 Jan 2005 11:52:05 +0100, "Xavier" <XNopre.anti.sp.am@netceler.com> wrote:
Bonjour,
Sous Windows, comment faire pour qu'une socket soit non bloquante, par
exemple sur appel de recvfrom ? Dans les recherches que j'ia effectué, je
trouve souvent des informations relatives à "non blocking socket", mais je
ne trouve pas comment fixer cette option ...
Merci
Xavier
Pour passer en mode !bloquant il faut appeller
rv = ioctlsocket((SOCKET)*phSocket, FIONBIO, &one);
avant le bind ou le connect.
Fais attention tout de même aux WSAEWOULDBLOCK
On Mon, 10 Jan 2005 11:52:05 +0100, "Xavier" wrote:
Bonjour,
Sous Windows, comment faire pour qu'une socket soit non bloquante, par exemple sur appel de recvfrom ? Dans les recherches que j'ia effectué, je trouve souvent des informations relatives à "non blocking socket", mais je ne trouve pas comment fixer cette option ...
Merci
Xavier
Pour passer en mode !bloquant il faut appeller rv = ioctlsocket((SOCKET)*phSocket, FIONBIO, &one); avant le bind ou le connect. Fais attention tout de même aux WSAEWOULDBLOCK
Xavier
Bonjour,
Pour passer en mode !bloquant il faut appeller rv = ioctlsocket((SOCKET)*phSocket, FIONBIO, &one); avant le bind ou le connect. Fais attention tout de même aux WSAEWOULDBLOCK
Merci
Xavier
Bonjour,
Pour passer en mode !bloquant il faut appeller
rv = ioctlsocket((SOCKET)*phSocket, FIONBIO, &one);
avant le bind ou le connect.
Fais attention tout de même aux WSAEWOULDBLOCK
Pour passer en mode !bloquant il faut appeller rv = ioctlsocket((SOCKET)*phSocket, FIONBIO, &one); avant le bind ou le connect. Fais attention tout de même aux WSAEWOULDBLOCK