Deux connexions simultannées avec winsock

Soyez le premier à donner votre avis sur cette source.

Vue 5 418 fois - Téléchargée 708 fois

Description

Ce code permet à des programmeurs codant des programmes pour le net ou pour d'autres mêmes, de se servir de winsock et de faire deux connections simultannées ... Par exemple, un winsock utilisera un port et l'autre winsock, un autre port ... ici je crois que j'ai mis 4444 et 3333 ... et de cette manière des infos peuvent circulées entre deux PCs par des ports différents ...

Voila, j'espère que ce code vous sera utile ...

en tous les cas, vous pouvez toujours me mailez

++

bigbang
bigbang44@free.fr

Source / Exemple :


' TOUT EST DANS LE ZIP ...

Conclusion :


Merci de laisser des commentaires, ça fait toujours plaisir ...

A++

bigbang
bigbang44@free.fr

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
196
Date d'inscription
vendredi 21 décembre 2001
Statut
Membre
Dernière intervention
25 juillet 2006

Si dans certains cas comme le mien, ca peut etre tres utile ...

A++

bigbang
http://bigbang44.free.fr
Messages postés
248
Date d'inscription
vendredi 10 novembre 2000
Statut
Membre
Dernière intervention
19 décembre 2008

Astuce pour faire 65535 connexions simultanées (enfin, 32767 maxi sous 95) :
on crée quelques wsck indexé (par exemple 32767)
on balance un wsck(0) en ecoute.
une requete de connection arrive :
for i = 1 to 32766
if wsck(i).state <> 7 then
wsck(i).close
wsck(i).accept requestid
exit for
end if
next i
et voila!
et pour clore une connexion, on fait juste wsck(i).close !
(bien sûr, ça n'a d'interêt que côté serveur, ou alors si vous êtes assez dingue pour faire un système point-à-point en tcp)

et pour parler du code de cette page, je ne vois pas l'intêret de faire 2 winsocks dans chaque projet pour faire un "duplex" puisque winsock est bidirectionnel. Une fois connecté d'un côté, que le winsock du serveur ou du client fasse senddata ou getdata, chacun retrouvera ses petits. C'est au code de gérer les données émises/reçus.
Bon ok si après réflexion :
C'est juste pour le fun d'utiliser 2 ports simultanéement :p - et comme on code tous pour le fun :
for i = 1100 to 32766
wsck(i).LocalPort=i
wsck(i).Listen
next i
Ka-boum windows :)
Bonne note pour le principe simple et efficace de la synchro auto des connexions.
Messages postés
99
Date d'inscription
mercredi 2 janvier 2002
Statut
Membre
Dernière intervention
9 juin 2008

Si, ça en vaut une

10
Messages postés
196
Date d'inscription
vendredi 21 décembre 2001
Statut
Membre
Dernière intervention
25 juillet 2006

merci beaucoup ...

ca valait pas une bonne note ça ???? lol

A++

bigbang
bigbang44@free.fr
Messages postés
1491
Date d'inscription
dimanche 19 novembre 2000
Statut
Modérateur
Dernière intervention
7 juillet 2014

Cool !

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.