IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

echange de donnè via reseaux


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 612
    Par défaut echange de donnè via reseaux
    je sais qu'il y a matière a travaillè dans la FAQ et dans les cours, mais a chaque fois c'est une méthode differente et je ne suis pas professionnel en reseaux...

    je voudrais juste realiser une application client/serveur pour echanger des donnèes diverses.

    je sais qu'il faut utiliser des Sockets mais je ne saisie pas bien le fonctionnement avec le Listen et Receive, il faut fair une boucle ou il attend jusqu'a reception d'un paquet??

    puis que choisir entre UDP et TCP?? et pourquoi??


    en meme temps, si je veut appliquer mon projet sur internet(pour commander mon PC a distance par exemple) comment cela s'organise t-il schematiquement?? je veut dir se qu'il y a entre les 2 IP des postes.
    Doit on gèrè les routeur/serveur en place dans les reseaux locaux??
    Doit on passè par un relais sur le net??


    merci pour tout

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    udp : envoie de l'information légèrement plus rapide mais arrivée au bout pas obligatoire et peu vérifiable (souvent utilisé pour le streaming)
    tcp : connexion sûre, arrivée des octets sûre

    donc la suite se base sur le tcp, n'ayant jamais essayé l'udp qui est beaucoup moins interressant

    pour faire une appli client server :
    le server écoute sur un port choisi (listen)
    un client se connecte à l'adresse ip du server sur le port d'écoute
    une fois la connexion établie, n'importe lequel peut envoyer des infos (le plus simples : des chaines de caractères)
    un évènement se déclenche et permet de traiter les infos envoyées

    par contre si plusieurs clients doivent se connecter, il faut recréer un objet dans la foulée et le faire écouter

    2 ports ne peuvent être en écoute en meme temps
    par contre plusieurs connexions peuvent etre sur le meme port en meme temps

    par internet, rien de différent, si ce n'est que les firewall et routeur doivent laisser passer ce port ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éprouvé
    Inscrit en
    Avril 2007
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 124
    Par défaut
    J'ajouterai ca:
    Tcp est utilisé en mode connecté (session), ce qui n'est pas (encore) le cas pour Udp (un jour peut etre avec IPV6).
    Il y a des informations trés précises (RFC) pour les définitions de protocols.
    Pour ce qui de la partie Routeur, ils n'ont aucune interaction sur la couche application (donc pas de pb pour toi).
    Bon courage.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 612
    Par défaut
    et du point de vu du code??

    svp

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 612
    Par défaut
    svp est ce que quelqu'un pourrais me fournir une source simple ou des portions de codes pour realiser une application reseaux

    merci

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    n'ayant pas encore utilisé sur vb.net voici ce que je faisais en vb6 :

    objet Winsock de chaque coté (sur vb.net voir vers System.Net.Sockets.tcplistener et tcpclient)

    code serveur
    evenement load de la feuille :
    WinSock.listen port 1

    evenement Winsock_connect :
    winsock.accept 3

    evenement winsock_data_arrival
    winsock.getdata 5



    code client
    winsock.connect ip,port 2

    evenement_winsock_connection_acceptée
    winsock.senddata "code cmd|données|..." 4

    evenement_winsock_data_arrival


    enfin une fois connection_acceptée, les 2 peuvent envoyer des données
    sous vb6 les envoies de plus de 8192 caractères étaient découpés et donc plusieurs évenements pouvaient etre utilisés pour une seule chaine
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/05/2011, 15h20
  2. Echange de données via un modem RTC
    Par kaiser_mn dans le forum C#
    Réponses: 0
    Dernier message: 28/10/2008, 11h29
  3. Telechargement d'internet et echange de données entre 2 pc
    Par Invité dans le forum Développement
    Réponses: 5
    Dernier message: 09/05/2004, 22h22
  4. echange de données php/flash
    Par ramses83 dans le forum Flash
    Réponses: 8
    Dernier message: 19/08/2003, 00h50
  5. [Kylix] Echange de données entre fiches
    Par _dack_ dans le forum EDI
    Réponses: 1
    Dernier message: 01/07/2003, 12h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo