[VB] winsock

Résolu
fl0 Messages postés 365 Statut Membre -  
Polux31 Messages postés 7219 Statut Membre -
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
Configuration: Windows XP
Internet Explorer 7.0

12 réponses

  1. Polux31 Messages postés 7219 Statut Membre 1 204
     
    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
    1. fl0 Messages postés 365 Statut Membre 209
       
      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
  2. Polux31 Messages postés 7219 Statut Membre 1 204
     
    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
    1. fl0 Messages postés 365 Statut Membre 209
       
      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
  3. fl0 Messages postés 365 Statut Membre 209
     
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Polux31 Messages postés 7219 Statut Membre 1 204
     
    effectivement tu peux trouver des liens tout seul ...
    0
    1. fl0 Messages postés 365 Statut Membre 209
       
      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
  6. Polux31 Messages postés 7219 Statut Membre 1 204
     
    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
  7. fl0 Messages postés 365 Statut Membre 209
     
    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
  8. Polux31 Messages postés 7219 Statut Membre 1 204
     
    je l'ai fait fonctionné en convertissant un projet VB6 avec VB 2005 Express.
    0
  9. fl0 Messages postés 365 Statut Membre 209
     
    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
  10. fl0 Messages postés 365 Statut Membre 209
     
    je vien de convertir et j'ai 30 erreurs et 1 avertissement
    0
  11. Cesar
     
    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
  12. fl0 Messages postés 365 Statut Membre 209
     
    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
    1. Polux31 Messages postés 7219 Statut Membre 1 204
       
      Salut,

      Relis mon post 1 ... :oss
      0
      1. fl0 Messages postés 365 Statut Membre 209 > Polux31 Messages postés 7219 Statut Membre
         
        salut
        ouais j'ai pensé a ce que tu m'avait dit quand j'ai chopé les virus
        a+
        0
      2. Polux31 Messages postés 7219 Statut Membre 1 204 > fl0 Messages postés 365 Statut Membre
         
        Ca ne veut pas dire que ça vient de là ... mais ... le doute est là ...
        0