[VB] winsock

Résolu/Fermé
fl0 Messages postés 357 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 10 novembre 2021 - 16 avril 2008 à 11:15
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 6 mai 2008 à 08:32
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
A voir également:

12 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
16 avril 2008 à 11:29
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
0
fl0 Messages postés 357 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 10 novembre 2021 209
16 avril 2008 à 11:44
salut merci de tinteresser a mon prob

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
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
16 avril 2008 à 12:10
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
0
fl0 Messages postés 357 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 10 novembre 2021 209
16 avril 2008 à 12:46
le truc c'est que j'ai pas mis le code au dessus par hasrd je me suis forcément rensegnier et je sui allé sur develloppez.com

mais je ne comprend pas ce qui pourrais empécher mon prog de fonctionner peut etre parceque les deux appli tourne sur le meme pc
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
16 avril 2008 à 13:13
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
0
fl0 Messages postés 357 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 10 novembre 2021 209
16 avril 2008 à 13:50
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
16 avril 2008 à 13:53
effectivement tu peux trouver des liens tout seul ...
0
fl0 Messages postés 357 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 10 novembre 2021 209
16 avril 2008 à 14:10
desole mais je cherchais des raisons pour lesquelles mes prog ne fonctionnait pas
ca fait une semaine que je cherche sur internet et que les tutoriaux ne repondent pas à mes questions
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
16 avril 2008 à 14:19
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.
0
fl0 Messages postés 357 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 10 novembre 2021 209
16 avril 2008 à 14:24
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
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
16 avril 2008 à 14:28
je l'ai fait fonctionné en convertissant un projet VB6 avec VB 2005 Express.
0
fl0 Messages postés 357 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 10 novembre 2021 209
16 avril 2008 à 14:44
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
0
fl0 Messages postés 357 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 10 novembre 2021 209
16 avril 2008 à 14:57
je vien de convertir et j'ai 30 erreurs et 1 avertissement
0
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 ????
0
fl0 Messages postés 357 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 10 novembre 2021 209
5 mai 2008 à 16:52
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+
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
5 mai 2008 à 16:57
Salut,

Relis mon post 1 ... :oss
0
fl0 Messages postés 357 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 10 novembre 2021 209 > Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016
6 mai 2008 à 08:21
salut
ouais j'ai pensé a ce que tu m'avait dit quand j'ai chopé les virus
a+
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204 > fl0 Messages postés 357 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 10 novembre 2021
6 mai 2008 à 08:32
Ca ne veut pas dire que ça vient de là ... mais ... le doute est là ...
0