Introduction

API Winsock

Exemple
Ecrivez-moi

En partenariat avec amazon.fr

SEND

 
Ecriture dans un socket
Declare Function send Lib "wsock32" _
	 (ByVal sock As Long, _
	  buffer As Any, _
	  ByVal length As Long, _
	  ByVal flags As Long) As Long

Paramètres :

sock : identifie le socket à utiliser

buffer : tampon qui contient les octets à envoyer

length : nombre d'octets à envoyer

flags : type de lecture
0					' données normales
Public Const MSG_OOB = &H1		' envoie des données urgentes (Out Of Band) 
Public Const MSG_DONTROUTE = &H4	' les données ne routeront pas  

retour : SOCKET_ERROR en cas d'erreur, nombre d'octets écrits sinon.
Public Const SOCKET_ERROR = -1
Exemple :

Dim CR as long
Dim longSend As Long

longSend = Len(chaine)
ReDim buff(longSend + 1) As Byte

For i = 1 To longSend
    buff(i - 1) = Asc(Mid(chaine, i, 1))
Next
buff(longSend) = 0

CR = send(sock, buff(0), longSend, 0)
If CR = SOCKET_ERROR Then
    MsgBox "Erreur sur l'envoi du message = " & WSAGetLastError()
End If