je cherche des tutoriaux, cours etc... sur l'utilisation des sockets
asynchrone pour faire un client tcp non bloquant, mais je ne trouve
pratiquement rien...
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
DeadCow
"Nicolas Aunai" @free.fr> a écrit dans le message news: 3f4b33c1$0$27032$
bonjour,
je cherche des tutoriaux, cours etc... sur l'utilisation des sockets asynchrone pour faire un client tcp non bloquant, mais je ne trouve pratiquement rien...
connaitriez-vous des adresses ?
Essaye la fonction api WSAAsyncSelect
Par exemple :
// tu définis un numéro de message valide #define WM_SOCKET_EVENT WM_USER+1
// a partir de maintenant, quand il y a des données à lire sur // la socket, ou quand la connection se ferme, tu reçois un message // dans le gestionnaire de messages de la fenetre hwnd.
.... case WM_SOCKET_EVENT : { Socket s = (Socket)wParam; if( loword( lParam ) == FD_CLOSE ) { // la connection viens d'être coupée. } else { // il y a des données a lire sur la socket. WSARecv( ... } } break; ....
Voilà j'espère que c'est ce que tu cherchais
-- Nicolas Repiquet
"Nicolas Aunai" <nicolas.aunai@nospam@free.fr> a écrit dans le message news:
3f4b33c1$0$27032$626a54ce@news.free.fr...
bonjour,
je cherche des tutoriaux, cours etc... sur l'utilisation des sockets
asynchrone pour faire un client tcp non bloquant, mais je ne trouve
pratiquement rien...
connaitriez-vous des adresses ?
Essaye la fonction api WSAAsyncSelect
Par exemple :
// tu définis un numéro de message valide
#define WM_SOCKET_EVENT WM_USER+1
// a partir de maintenant, quand il y a des données à lire sur
// la socket, ou quand la connection se ferme, tu reçois un message
// dans le gestionnaire de messages de la fenetre hwnd.
....
case WM_SOCKET_EVENT : {
Socket s = (Socket)wParam;
if( loword( lParam ) == FD_CLOSE ) {
// la connection viens d'être coupée.
} else {
// il y a des données a lire sur la socket.
WSARecv( ...
}
} break;
....
"Nicolas Aunai" @free.fr> a écrit dans le message news: 3f4b33c1$0$27032$
bonjour,
je cherche des tutoriaux, cours etc... sur l'utilisation des sockets asynchrone pour faire un client tcp non bloquant, mais je ne trouve pratiquement rien...
connaitriez-vous des adresses ?
Essaye la fonction api WSAAsyncSelect
Par exemple :
// tu définis un numéro de message valide #define WM_SOCKET_EVENT WM_USER+1
// a partir de maintenant, quand il y a des données à lire sur // la socket, ou quand la connection se ferme, tu reçois un message // dans le gestionnaire de messages de la fenetre hwnd.
.... case WM_SOCKET_EVENT : { Socket s = (Socket)wParam; if( loword( lParam ) == FD_CLOSE ) { // la connection viens d'être coupée. } else { // il y a des données a lire sur la socket. WSARecv( ... } } break; ....