Bonjour,
Il y a t-il un moyen de savoir qu'en le message est finis d'envoyer avec l'api send et sendto :
Merci d'avance.
Bonjour,
Il y a t-il un moyen de savoir qu'en le message est finis d'envoyer avec l'api send et sendto :
Merci d'avance.
Salut !
Pourquoi ne pas utiliser les accusés de réception (renvoyés par le recepteur du message initial) ?
+++
Ju
Ouais cool, on les utilise comment :
Et ou je peut trouver des informations sur c'est accusé de reception :
Merci de m'avoir répondu si vite.
En réalité tu veut dire que celui qui recois le message doit envoyer un message comme qu'oi il a recu : .
Y-a t-il pas un moyen interne pour savoir quand le message est finis d'envoyer, une api ou autre. :
Merci,encore 8)
Salut !
Dézolé pour le retard... Je ne connais pas assez VB pour te sortir des trucs avec les API et tout.
Mais sinon, oui c'est bien ce que je voulais dire, le serveur renvoie un message au client lorsqu'il a reçu le message initial.
Je vais essayer de regarder voir si je ne trouve pas un pti truc...
+++
Ju
Okay
Sinon avec un select (l'api bien sur) je regarde des qu'il effectue un FD_read sur son socket
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Function CanSend(ByVal SockNum as Long) as Boolean Dim udtRead As FD_SET Dim RetVal As Long udtRead.fd_array(0) = SockNum udtRead.fd_count = 1 RetVal = vbselect(0&, udtRead, Null, Null, 0&) If RetVal = SOCKET_ERROR Then Msgbox Err.LastDllError ElseIf RetVal > 0 Then If udtRead.fd_count > 0 Then CanSend = True 'Alors c'est bon End If End Function
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager