Csocket - remplacez winsock par la version 2 des api

Soyez le premier à donner votre avis sur cette source.

Vue 4 874 fois - Téléchargée 616 fois

Description

Ce code n'est pas de moi, j'ai laissé les modules tel quel.

Pourquoi alors les placer ici ?
Le site où ils avaient été postés était une référence du genre, mais il a fermé il y a quelques années.

Certains d'entre vous le connaissaient surement : www.vbip.com

J'utilises souvent cette classe, mais je la recherche de nouveau a chaque fois sur le web...

Je la postes donc sur VbFrance ; ici, elle ne bougera pas ^^

Conclusion :


Si je modernise le code de la classe, je le ferai dans un sous-repertoire, laissant la version originelle de Oleg Gdalevich preservée.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
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 !!!!
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
70
te faut faire une classe g2rant la connection

ou modifier CSocket en consequence, en ajoutant un Index qui sera redonne dans les events
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.
Messages postés
4525
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
9
Quoi encore cette vielle classe de vbip.com ! Merci Oleg Gdalevich ;)

Perso, je suis revenu au bon vieux ocx bien plus stable.
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
70
exemple de requetage http ajouté
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.