Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Client Server Winsock [ Réseaux & Internet / Winsock ] (schecky)

mardi 13 février 2007 à 19:21:50 | Client Server Winsock

schecky

Bonjour a tous

voila en fait je suis en train de coder un programme Client/Server plutot  fun a l'aide de winsock  seulement apres avoir codé une premiere version avec juste comme option OpenCD et CloseCD (je sais vous allez me dire "qu'est ce que c'est que ces fonctions de Lamer) mais c'est juste pour tester si sa marche bien et la en fait sa ne marche pas !!! donc voila si quelq'un  voudrais bien me dire se qui ne va pas sachant que je suis débutant en programmation reseaux je suis preneur. Bonne soirée a tous.

voila la source du client


Private Sub Command1_Click()

Winsock1.RemoteHost = Text1.Text
Winsock1.Connect

End Sub

Private Sub Command2_Click()

Dim donnees As String
donnees = "01"
Winsock1.SendData donnees


End Sub


Private Sub Command3_Click()

Dim donnees As String
donnees = "02"
Winsock1.SendData donnees

End Sub

Private Sub Form_Load()

End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)

Dim Arrive As String
Winsock1.GetData Arrive


End Sub



ET maintenant voici la source du server



Private Declare Function mciSendString Lib"winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long

Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)

Winsock1.Close
Winsock1.Accept requestID


End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)

Dim donees As String
Winsock1.GetData donnees

If donnees = "01" Then Call OuvrirCD
If donnees = "02" Then Call FermerCD


End Sub

 'Lecteur Cd
 
 'Pour ouvrir le lecteur
 Sub OuvrirCD()
 ret = mciSendString("Set cdaudio door open wait", vbNullChar, 0, 0)

 End Sub

 'Pour Fermer le lecteur
 Sub FermerCD()
 ret = mciSendString("Set cdaudio door closed wait", vbNullChar, 0, 0)
 End Sub
 



mardi 13 février 2007 à 19:42:18 | Re : Client Server Winsock

schecky

Au fait j'ai oublier d'écrir ca dans la source du server

Private Sub Form_Load()
Winsock1.Listen
End Sub

Voici plus de précisions en fait tout marche bien au debut: j'arrive a me connecter au server depuis le client mais c'est apres que ce se gatte car lorsque je clik sur l'un des deux boutons sensés ouvrir ou fermer le lecteur CD j'obtient

 Erreur d'éxécution '13':

Type incompatible


mardi 13 février 2007 à 20:41:31 | Re : Client Server Winsock

casy

Membre Club
Peut-etre le problème vient-il de là ???

Dim donees As String
Winsock1.GetData donnees


donees est une chaine de caractère mais n'est pas utilisée

donnees n'est pas déclarée et est donc considérée comme un variant.

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

mardi 13 février 2007 à 20:59:56 | Re : Client Server Winsock

schecky

Réponse acceptée !
Tout d'abord merci de ta réponse mais je ne suis pas sur de l'avoir bien comprise car "donnees" est déclaré en tant que chaines de carctères et puis elle est bien utilisées car elle sert a stocker Winsock1.Getdata. Peut etre ai je mal compris ta réponse.

 

vendredi 16 février 2007 à 11:01:58 | Re : Client Server Winsock

aieeeuuuuu

salut

Casy mettait le doigt sur la facon dont tu as ecrit "donnees"
un fois avec un "N", une fois avec 2 "N"

ce ne sont donc pas les memes variables !

pour eviter ce genre d'erreur à l'avenir, ajoute au debut de tes modules la ligne :
Option Explicit

ca t'indiquera les variables qui ne sont pas declarées.

tu peux aussi utiliser la completion :
lorsque tu veux ecrire une variable que tu as deja declarée, tape le debut du mot, puis CTRL+Espace.
ca va te proposer une liste de variable/objets/Constantes... qui commencent par les meme lettres que celles que tu as tapées. Comme ca tu es sur de bien ecrire la variable, sans faute de frappe.


mardi 20 février 2007 à 20:21:58 | Re : Client Server Winsock

schecky

OK merci "aieeeuuu" pour toutes ces explications !!



Cette discussion est classé dans : donnees, long, winsock1, client, subprivate


Répondre à ce message

Sujets en rapport avec ce message

Winsock Multi Connexion [ par Guillamue06 ] Bonjour , je suis encore avec mon winsock Alors voila j'en suis rendu ou que le server accepte un nombre limité de connexion.Mais le probleme c' Probleme Winsock [ par schecky ] Bonsoir a tousVoila j'essaye de crer un programme Client / Server grace a Winsock j'ai donc commencer a creer un Client  tout simple qui une fois conn Clients/Serveur - Multiple clients [ par grabatad ] Voilá, je dois implementer une application qui gére les transactions dans un reseau local de plusieurs ordinateurs.Il doit avoir un serveur avec une b Simple client serveur [ par sebast_ ] Bonjour à tous,Je viens de trouver un tutorial sur le net expliquant la manière d'utiliser le composant Winsock sous VB6... J'ai donc voulu créer un s PROBLEME SOCKET -serveur vb, client php [ par StiriX ] Bonjour à tous et à toutes !je fais une application client serveur. Mon but est de récupérer une socket envoyé par un client php sur un serveur vb, et XMLSocket.send : pb donnees envoyees [ par Guillemouze ] bonjour, alors pour etre clair, mon projet est compose ainsi : - des clients flash- un serveur java qui communiquent par un XMLSocket. le client est s winsock [ par hhhp2004 ] hhhp2004salut,je veux trouver une alternative a Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim partieDonnees As StringDim Donnees As S MISE A JOUR DONNEES EXCEL [ par ALAIN ] Bonjour,Je possède un fichier Excel d'adresses France Telecom (Nom,Prénom,Adresse,Téléphone) d'une commune. Et un fichier client sur Excel sur la même ?Big probleme avec winsock :(( avis aux pros!? [ par diksa222 ] voila en fait g un petit probleme avec le client et le serveur je vous explique :je met un boutton beep sur le projet client( ki donc invokera le modu


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.