LA BASE D'UNE APPLI RESEAU (WINSOCK POUR LES NULS)

Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005 - 6 avril 2003 à 11:32
thony64270 Messages postés 13 Date d'inscription samedi 24 juin 2006 Statut Membre Dernière intervention 9 juillet 2009 - 14 mai 2007 à 14:15
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/6645-la-base-d-une-appli-reseau-winsock-pour-les-nuls

thony64270 Messages postés 13 Date d'inscription samedi 24 juin 2006 Statut Membre Dernière intervention 9 juillet 2009
14 mai 2007 à 14:15
tres simple et interessant comme source! tres bien pour debuter un grand bravo!!

Juste un petit truc plutot que de mettre :

dim essais as string
essais = machin.text
essais = ""
exit sub

utilise plutot Vbnullstring
dim essais as string
essais = machin.text
essais=vbnullstring
exit sub

il me semble que c'est plus rapide, plus claire et plus propre
10/10
cs_AGG Messages postés 46 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 9 décembre 2012
4 avril 2007 à 13:57
Petit tudo tres bien :) For the noob :p
wolfcyber95 Messages postés 48 Date d'inscription jeudi 8 septembre 2005 Statut Membre Dernière intervention 16 août 2010
18 déc. 2006 à 19:00
merci beaucoup sergentGUS pour ce tuto
cs_Jordan59 Messages postés 174 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 9 avril 2014 7
28 juin 2006 à 10:47
On ne dit pas câble RJ45 mais câble ethernet avec connecteur RJ45 :)
cs_gothard Messages postés 21 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 20 mars 2006
29 mars 2006 à 15:19
Salut a tous,

Tout d'abord BRAVO pour ta source : elle est bien faite pour les debutants du VB : je donne 10/10 moi.
Faute de moyen, j'ai pas pu tester....je m'excuse, alors je pose ma question ici. Je voulais juste savoir si ton application marche aussi dans le cas d'une connexion reseau entre 2 PC+carte reseau + Cable RJ45??

MErci d'avance pour une éventuelle réponse
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
13 avril 2003 à 15:26
C'est bon, mon truc fonctionne ! C'est une source qui sera bientot livré ICI (dessin en réseau avec clients illimités)
celiphane Messages postés 466 Date d'inscription samedi 16 février 2002 Statut Membre Dernière intervention 20 avril 2007
9 avril 2003 à 17:15
tss... faut faire de l'accusé de réception, c'est dur de faire rentrer ça dans le crane à tout le monde !
Quand vous appelez qq'1 pour lui débitez plein de trucs au téléphone, le mieux pour être sûr qu'il emmagasine bien, c'est de lui demander après chaque phrase "c'est bon, tu prends en note ?" et d'attendre qu'il acquiesse pour continuer, avec lui ou avec un autre...
@ bon entendeur, consultez les comment' de mon tutorial (top favoris)
;)

Tchao @+
cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 2
6 avril 2003 à 17:11
Surtout que rajouter 10 doevents dans ton programme ne le ralentira pas nécessairement dans la mesure où ce sont surtout les transfert qui prennent du temps, n'est-il pas ?
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
6 avril 2003 à 17:04
SergentGUS -> c'est pas bête... J'va essayer
SergentGUS Messages postés 9 Date d'inscription lundi 20 mai 2002 Statut Membre Dernière intervention 2 juin 2007
6 avril 2003 à 16:38
Je pense qu'il faut plus de temps entre les transmissions.
Ajoutez soit un timer de quelques millisecondes soit une boucle
For i=1 to 10
DoEvents
Next i

Il y a aussi une propriété à exploiter : SendComplete
Peut-être avec un test apres chaque envoi ?

JeVBien
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
6 avril 2003 à 11:32
Ben tiens j'ai un pb avec Winsock... P'tet que vous pouvez m'aider !!!

Voilà :

Private Sub SendToAll(SendStr As String)
Dim wskSendStr As Winsock
For Each wskSendStr In wskServeur
If wskSendStr.State = sckConnected Then
wskSendStr.SendData SendStr
DoEvents
End If
Next wskSendStr
End Sub

Cette procédure ne marche pas complètement... Sur les clients, certaines informations reçus sont concaténées, alors qu'elles sont envoyés l'une après l'autre. En effet, le serveur envoie au moins (avec 16 clients), 50000 bytes/secondes.

J'espere que vous comprenez mon pb, et j'espere que vous m'aiderez !! Merci d'avance...