[VB] winsock
Résolu
fl0
Messages postés
357
Date d'inscription
Statut
Membre
Dernière intervention
-
Polux31 Messages postés 6917 Date d'inscription Statut Membre Dernière intervention -
Polux31 Messages postés 6917 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voila mon probleme je souhaite faire deux executables qui me permetterons d'un coté d'avoir un serveur qui gère la demande d'une connexion puis la reception des données
et de l'autre coté un executable client qui me permettera de demander une connexion pour ensuite envoyer un message texte
voici mon code
pour le serveur
Private Sub Winsock1_ConnectionRequest(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_ConnectionRequestEvent) Handles Winsock1.ConnectionRequest
Dim requestID As Integer
'If Winsock1.CtlState = MSWinsockLib.StateConstants.sckConnected Then
'Winsock1.Close()
Winsock1.Accept(requestID)
' End If
End Sub
Private Sub Serveur_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Winsock1.Bind(7, "127.24.200.85")
Winsock1.Listen()
End Sub
Private Sub Winsock1_DataArrival(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles Winsock1.DataArrival
Dim strdata As String
Winsock1.GetData(strdata)
txtnumrequest.Text = strdata
End Sub
pour le client
Private Sub cmdconnect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdconnect.Click
Winsock1.Close()
Winsock1.LocalPort = 0
Winsock1.Connect("172.24.200.85", 7)
If Winsock1.CtlState = MSWinsockLib.StateConstants.sckConnected Then
txtrecept.Text = "Connexion avec le serveur"
Else
txtrecept.Text = "Impossible d'appeler le serveur"
End If
End Sub
Private Sub Winsock1_ConnectEvent(ByVal sender As Object, ByVal e As System.EventArgs) Handles Winsock1.ConnectEvent
Dim donnees As String
donnees = "Salut je suis bien connecté" & vbCrLf
Winsock1.SendData(donnees)
End Sub
le client et le serveur sont dans deux appli differente
Le but de cet exercice est de creer un serveur qui poura gérer les connexions et envoie de données d'un robot de grenaillage
Merci d'avance à ceux qui auront lu tous l'article
et encore plus merci à ceux qui m'aideront
Voila mon probleme je souhaite faire deux executables qui me permetterons d'un coté d'avoir un serveur qui gère la demande d'une connexion puis la reception des données
et de l'autre coté un executable client qui me permettera de demander une connexion pour ensuite envoyer un message texte
voici mon code
pour le serveur
Private Sub Winsock1_ConnectionRequest(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_ConnectionRequestEvent) Handles Winsock1.ConnectionRequest
Dim requestID As Integer
'If Winsock1.CtlState = MSWinsockLib.StateConstants.sckConnected Then
'Winsock1.Close()
Winsock1.Accept(requestID)
' End If
End Sub
Private Sub Serveur_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Winsock1.Bind(7, "127.24.200.85")
Winsock1.Listen()
End Sub
Private Sub Winsock1_DataArrival(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles Winsock1.DataArrival
Dim strdata As String
Winsock1.GetData(strdata)
txtnumrequest.Text = strdata
End Sub
pour le client
Private Sub cmdconnect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdconnect.Click
Winsock1.Close()
Winsock1.LocalPort = 0
Winsock1.Connect("172.24.200.85", 7)
If Winsock1.CtlState = MSWinsockLib.StateConstants.sckConnected Then
txtrecept.Text = "Connexion avec le serveur"
Else
txtrecept.Text = "Impossible d'appeler le serveur"
End If
End Sub
Private Sub Winsock1_ConnectEvent(ByVal sender As Object, ByVal e As System.EventArgs) Handles Winsock1.ConnectEvent
Dim donnees As String
donnees = "Salut je suis bien connecté" & vbCrLf
Winsock1.SendData(donnees)
End Sub
le client et le serveur sont dans deux appli differente
Le but de cet exercice est de creer un serveur qui poura gérer les connexions et envoie de données d'un robot de grenaillage
Merci d'avance à ceux qui auront lu tous l'article
et encore plus merci à ceux qui m'aideront
A voir également:
- [VB] winsock
- Vb - Télécharger - Langages
- Vb cable - Télécharger - Audio & Musique
- Vb editor - Télécharger - Langages
- Vb runtime - Télécharger - Divers Utilitaires
- Vb express - Télécharger - Langages
12 réponses
Bonjour,
Voila un exemple trouver sur vbfrance : https://www.cjoint.com/?eqlBE52Ebo
Evites également de mettre des infos sensibles (IP) quand tu postes un code ... "172.xx.xxx.xx" est plus approprié sur un forum ..
;o)
polux
Voila un exemple trouver sur vbfrance : https://www.cjoint.com/?eqlBE52Ebo
Evites également de mettre des infos sensibles (IP) quand tu postes un code ... "172.xx.xxx.xx" est plus approprié sur un forum ..
;o)
polux
re,
J'ai également converti le projet mais avec Visual Basic 2005 Express. Ca fonctionne.
Regarde aussi ca : https://www.cjoint.com/?eqmhYXEqWz
J'avais trouvé sur Google un bon tuto en faisant une recherche mais je n'ai pas gardé le lien :-s ...
Fouilles également sur https://www.developpez.com/ il y a pas mal de tutos aussi.
;o)
polux
J'ai également converti le projet mais avec Visual Basic 2005 Express. Ca fonctionne.
Regarde aussi ca : https://www.cjoint.com/?eqmhYXEqWz
J'avais trouvé sur Google un bon tuto en faisant une recherche mais je n'ai pas gardé le lien :-s ...
Fouilles également sur https://www.developpez.com/ il y a pas mal de tutos aussi.
;o)
polux
Oui j'avais compris pour le code ... celui que je t'ai envoyé, je l'ai testé en local et sur un pc à distance et ça a très bien fonctionné.
En local il faut mettre l'IP 127.0.0.1 pour que ça fonctionne.
voilà encore des liens :
https://codes-sources.commentcamarche.net/
et voilà encore un exemple (pas testé) : https://www.cjoint.com/?eqnmPnpXh0
;o)
polux
En local il faut mettre l'IP 127.0.0.1 pour que ça fonctionne.
voilà encore des liens :
https://codes-sources.commentcamarche.net/
et voilà encore un exemple (pas testé) : https://www.cjoint.com/?eqnmPnpXh0
;o)
polux
c tou ca me gave je ferme cette discussion
merci quand meme je v me debrouiller pour trouver une solution
je peut chercher des lien tous seul
merci quand meme je v me debrouiller pour trouver une solution
je peut chercher des lien tous seul
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
desole mais je cherchais des raisons pour lesquelles mes prog ne fonctionnait pas ce n'est pas indiqué clairement dans ton premier post ...
Les exemples que je t'ai fait passé fonctionnent ... je m'en suis servi, je ne vois pas ce que tu cherches exactement.
Les exemples que je t'ai fait passé fonctionnent ... je m'en suis servi, je ne vois pas ce que tu cherches exactement.
le truc c'est qu'il ne marche pas avec ma version de VB 2008 express edition
je vais eesayer de telecharger d'autre version
je vais eesayer de telecharger d'autre version
sur le premier lien que tu m'a mis tu est sur qu'il ne manque rien?
j'ai comparer avec vbfrance et il mnque chat.exe
j'ai comparer avec vbfrance et il mnque chat.exe
Bonjour ; moi je cherche à créer un petit logiciel qui permettrais de controller un pc depuis un autre ; soit un "trojan" pour certains . Mon problème n'est pas que je soit un extrème débutant (1 semaine d'experience du language ...) mais que je ne trouve pas le composant "Winsock" !!! Pouvez vous m'aider ????
salut à tous
je vous previens que c'est dangereux d'utiliser les sockets car j'ai reussi à faire communiquer deux pc entre eux
grâce aux sockets
le truc c'est que les sockets ouvre les port ethernet et ecoute les connexion entrante et les acceptent
j'ai chopé plein de virus pendant que j'utilisais les sockets j'en ai donc deduit que des petit malin avaient que ca a faire de leur journéé
voila c'était juste pour prévenir. je me trompe peut etre mais j'en doute
a+
je vous previens que c'est dangereux d'utiliser les sockets car j'ai reussi à faire communiquer deux pc entre eux
grâce aux sockets
le truc c'est que les sockets ouvre les port ethernet et ecoute les connexion entrante et les acceptent
j'ai chopé plein de virus pendant que j'utilisais les sockets j'en ai donc deduit que des petit malin avaient que ca a faire de leur journéé
voila c'était juste pour prévenir. je me trompe peut etre mais j'en doute
a+
j'ai regarder ton lien est ce qu'il y a quelque chose dans serveur et dans module parceque j'ouvre le projet avec visual basic 2008 express edition et ca converti le projet
si il n'y a rien la dedans je ne comprend pas comment il ce connecte