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 : Winsock, probleme à 2 balles..... [ Archives Visual Basic / Réseau et Internet ] (MaDC)

dimanche 18 août 2002 à 15:42:19 | Winsock, probleme à 2 balles.....

MaDC

salut tout le monde, j'arrive pas a débugger mon 1er essai sur winsock! :S

Serveur ===================

Private Sub Command1_Click()
'si l'utilisateur appuie sur OK
Winsock1.LocalPort = Port.Text 'défini un port pour la connection winsock
Winsock1.Listen 'écoute le port défini
MsgBox "Prêt pour une connection sur le Port " & Port.Text, vbOKOnly, "Serveur"
End Sub

Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
'si une requete de connection est envoyé du client au serveur
MsgBox "Demande de connection reçue", vbOKOnly, "Serveur"
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
'si des données arrivent au serveur
Dim Data As String 'on défini une var Data
Winsock1.GetData Data 'on stock les données qui arrivent dans la variable Data
MsgBox Data, vbOKOnly, "Serveur" 'on affiche les données reçues
End Sub

Client =========================

Private Sub Command1_Click()
'si l'utilisateur clique sur "connection"
Winsock1.Close 'on femre une connection établie au cas où (evite le plantage)
Winsock1.Connect IP.Text, Port.Text 'on se connecte au winsock serveur par l'ip et le port définis
End Sub

Private Sub Command2_Click()
'si l'utilisateur clique sur "deconnection"
Winsock1.Close 'on ferme la connection Winsock en cours
End Sub

Private Sub Winsock1_Connect()
'si la conection est établie
Winsock1.SendData Msg.Text 'on envoi directement le message en cours dans la boite Msg
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
'si des données arrivent (on c jamais)
Dim Data As String 'on crée une variable Data
Winsock1.GetData Data 'on stock ces données dans cette variable
End Sub

=================================

je pense que les données n'arrivent pas car elles sont envoyées par le client si la connection est établie. Je pense que la demande de connection est reçue par le serveur vu que la msgbox s'active mais elle n'est pas accepté, ce qui exliquerai tout......

Merci d'avance du coup de main! A +

PS: ce site est génial! ^_^

dimanche 18 août 2002 à 16:41:52 | Re : Winsock, probleme à 2 balles.....

epoc

dans ton connectionrequest :

If serveur.State <> sckClosed Then
serveur.Close
End If
serveur.Accept requestID



-------------------------------
Réponse au message :
-------------------------------

salut tout le monde, j'arrive pas a débugger mon 1er essai sur winsock! :S

Serveur ===================

Private Sub Command1_Click()
'si l'utilisateur appuie sur OK
Winsock1.LocalPort = Port.Text 'défini un port pour la connection winsock
Winsock1.Listen 'écoute le port défini
MsgBox "Prêt pour une connection sur le Port " & Port.Text, vbOKOnly, "Serveur"
End Sub

Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
'si une requete de connection est envoyé du client au serveur
MsgBox "Demande de connection reçue", vbOKOnly, "Serveur"
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
'si des données arrivent au serveur
Dim Data As String 'on défini une var Data
Winsock1.GetData Data 'on stock les données qui arrivent dans la variable Data
MsgBox Data, vbOKOnly, "Serveur" 'on affiche les données reçues
End Sub

Client =========================

Private Sub Command1_Click()
'si l'utilisateur clique sur "connection"
Winsock1.Close 'on femre une connection établie au cas où (evite le plantage)
Winsock1.Connect IP.Text, Port.Text 'on se connecte au winsock serveur par l'ip et le port définis
End Sub

Private Sub Command2_Click()
'si l'utilisateur clique sur "deconnection"
Winsock1.Close 'on ferme la connection Winsock en cours
End Sub

Private Sub Winsock1_Connect()
'si la conection est établie
Winsock1.SendData Msg.Text 'on envoi directement le message en cours dans la boite Msg
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
'si des données arrivent (on c jamais)
Dim Data As String 'on crée une variable Data
Winsock1.GetData Data 'on stock ces données dans cette variable
End Sub

=================================

je pense que les données n'arrivent pas car elles sont envoyées par le client si la connection est établie. Je pense que la demande de connection est reçue par le serveur vu que la msgbox s'active mais elle n'est pas accepté, ce qui exliquerai tout......

Merci d'avance du coup de main! A +

PS: ce site est génial! ^_^



Cette discussion est classé dans : connection, serveur, winsock1, data, private


Répondre à ce message

Sujets en rapport avec ce message

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 Problème de connection [ par Mrx3 ] Bonjour, j'ai un problème qui n'est pas vraiment d'ordre programmatoire (enfin je pense) :J'ai fait une petite application client/serveur en .net que Probleme : Connection à caramail [ par Booster ] Bonjour à tous,Alors voila j'ai fait toutes les sources de se site (enfin du moins kasiment toutes ...) concernant la connection à caramail mais aucun Envoi Image par winsock [ par wawamule ] Bonjour j'ai une relation client - serveur établie à l'aide de de composant winsock afin de transférer un screenshoot du client au serveur mais je ne Problème de connexion au service d'indexation [ par Yoann19 ] Bonjour,Je tente de faire une fonction me permettant de remplir un gridview grâce à des données provenant d'une recherche dans le service d'index de w variable et mémoire [ par Larwin ] bonjour tout le monde !un moment que cela me trotte dans la tête et j'avoue sécher très sincerement...J'expose mon petit problème et merci de votre at VB_Winsock: 1 serveur , x Clients [ par Priato ] J'utilise Winsock sous VB6, j'ais crée un serveur et un client mais je cherche a gérer plusieurs clients sur ce serveur. J'ais regardé sur plusieurs c Winsock [ par abdouinfomiage ] je progrma avec winsock en utilisant une form avc deux boutons     -Connexion     -Quit je veux me connecter a un ordinateur de mon réseau local "(19 Connexion refusée [ par abdouinfomiage ] slt tous le monde, j le pb suivant j' ai developpé une application qui me permet de savoir la date et l'heur d'un pc qui se trouve sur mon réseau en Control Data, erreur de connection Access [ par mushu60 ] Bonjour tout le monde!Voila j'explique mon probleme rapidementJ'ai une base de données access 95, or je n'ai plus access 95 mais 2003pour pouvoir modi


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



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,28 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é.