Introduction

API Winsock

Exemple
Ecrivez-moi

En partenariat avec amazon.fr

SOCKET


Création d'un socket

Declare Function Socket Lib "wsock32.dll" Alias "socket" _
	(ByVal afinet As Integer, _
	 ByVal socktype As Integer, _
	 ByVal protocol As Integer) As Long
Paramètres :

afinet : famille d'adressage (Winsock n'accepte que PF_INET)
Public Const PF_INET = 2	         ' Internet	

socktype : type de socket
Public Const SOCK_STREAM = 1   'Connecté
Public Const SOCK_DGRAM = 2     'Non Connecté


protocol : protocole à utiliser
Public Const IPPROTO_IP  = 0         ' protocole par défaut (TCP si SOCK_STREAM, UDP si SOCK_DGRAM)
Public Const IPPROTO_TCP = 6      ' TCP
Public Const IPPROTO_UDP = 17    ' UDP

retour : INVALID_SOCKET en cas d'erreur, l'identificateur du nouveau socket sinon.
Public Const INVALID_SOCKET = -1

Exemple :

Dim sock as long
 
sock = Socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)
If sock = INVALID_SOCKET  Then
    MsgBox "Erreur sur la creation du socket
    Exit Sub
End If