CSOCKET - REMPLACEZ WINSOCK PAR LA VERSION 2 DES API

Signaler
Messages postés
65
Date d'inscription
samedi 25 janvier 2003
Statut
Membre
Dernière intervention
5 novembre 2008
-
PaulVB
Messages postés
15
Date d'inscription
mercredi 30 avril 2003
Statut
Membre
Dernière intervention
19 août 2019
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/51026-csocket-remplacez-winsock-par-la-version-2-des-api

PaulVB
Messages postés
15
Date d'inscription
mercredi 30 avril 2003
Statut
Membre
Dernière intervention
19 août 2019

Bonjour j'arrive pas à mettre e CSocket en écoute,en fin selon la variable 'state' il est en écoute
mais en vérifiant avec la commande netstat -ana (cmd dos) il n'est pas enregistré dans la liste des sockets chargée mais en plus les connexions entrantes ne fonctionnent pas
c a d l’événement OnConnexionRequest ne se déclenche pas.
Est t'il vraiment possible de l'utiliser en mode "Listen" ??
Si oui alors pourrais tu m'aider ?

PS: Très bonne initiative !!!!
Renfield
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
61
te faut faire une classe g2rant la connection

ou modifier CSocket en consequence, en ajoutant un Index qui sera redonne dans les events
Reacen
Messages postés
282
Date d'inscription
mardi 22 août 2006
Statut
Membre
Dernière intervention
21 décembre 2010

Winsock l'ocx me cause quelques problèmes trop bizzar dernièrement, et des fois sa fait planter l'IDE quand je tape une adresse DNS lors du winsock.connect() au lieu d'une IP.
Bref, je veux bien convertir mon projet serveur, en CSocket ou autres, mais j'arrive pas à créer un array de classes, exemple:

Private WithEvents CcSck As CSocket

Je veux que ce soit un truc du genre:

----------------------------
Private WithEvents CcSck() As CSocket
'//--
Redim CcSck(100)
'//--
Privat Sub CcSck_OnConnect(Index As Integer)
Msgbox "Socket: " & Index & " Connécté!"
End Sub
----------------------------

En gros, d'une façon ou d'une autre un array de sockets pour un Serveur multi-clients, c'est possible? Merci de m'aider.
Merci pour la source en faite.
cs_EBArtSoft
Messages postés
4531
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
8
Quoi encore cette vielle classe de vbip.com ! Merci Oleg Gdalevich ;)

Perso, je suis revenu au bon vieux ocx bien plus stable.