begin process at 2012 02 16 20:44:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Réseaux & Internet

 > 

Winsock

 > 

Client Server Winsock


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Client Server Winsock

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ée 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 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 interogation d'une base de donnees Access [ par nOOr28 ] Force ET Gloire[^^sad2] Bonjour tout le monde je suis un debutant en Vb.net.je viens de creer une base de donnees access avec une seule table:client i 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 FICHIER CSV BASE DE DONNEES CLIENT [ par DiabloduNord ] Bonjour tout le monde, Je doit créer une petite application pour un camping pour gérer les arrivés et départ des clients rien de bien compliqué par c 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,529 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales