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

C# Discussion :

Protocol web TCP


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 32
    Par défaut Protocol web TCP
    Bonjour!

    Je cherche une méthode d'envoi de trame TCP sur le web, J'ai se petit bout de code qui fonctionne en local.

    Maintenant que en LAN se petit code fonctionne bien, je cherche le même protocole TCP mais en sortant du réseau, voyager sur le web à une adresse connu, et un poste connue sur le second réseaux Lan (@ fixe).

    Merci de votre aide.

  2. #2
    Membre éprouvé

    Homme Profil pro
    Developpeur
    Inscrit en
    Mars 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Mars 2011
    Messages : 115
    Par défaut
    Web ou plutôt Internet? Essayer de connecter d'abord le deux postes sur Internet et vérifier Si le le deux applications (client/Serveur) se connectent bien (A base de Socket ou TcpListner)

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 32
    Par défaut
    La connexion internet est faite, je cherche à savoir comment faire pour utiliser le méthodes TcpClient et TcpListener pour les utiliser pour connecter deux postes en passant sur Internet.

    ps: WEB, NET, WAN et internet ne sont pas la même chose?

  4. #4
    Membre éprouvé

    Homme Profil pro
    Developpeur
    Inscrit en
    Mars 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Mars 2011
    Messages : 115
    Par défaut
    Web se situe plutôt sur la couche application de l'OSI
    Internet est l'ensemble des réseaux connectés par des moyen de communication de longue distance (Satellites, fiber, ...)
    WAN désigne un type de réseau de longue distant comme Internet

    Donc, après la réalisation de l'application,
    1 - Mettre le client dans un réseau LAN1 (Connecté sur Internet)
    2 - Mettre le serveur dans un réseau LAN2 (Connecté sur Internet)
    3 - Tester la connexion entre ces deux si c'est possible (sachant que tu connait l'adresse IP exacte du serveur : t'a dit fixe)
    4 - Si ça ne marche pas, passer sur l'utilisation de DNS; Serveur localisé par un DNS mais pas son IP.Et je pense que tu doit parler à ton FAI pour ça.

  5. #5
    Membre éclairé Avatar de cs_ntd
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2006
    Messages
    598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 598
    Par défaut
    Je ne comprend pas... le fonctionnement d'un réseau local est le même que celui d'un réseau sur internet. Il n'y a que les adresses IP qui changent. Donc si ton appli marche sur un réseau local, elle marche aussi sur internet.

    Les seuls problèmes qui peuvent se poser sont de l'ordre de la configuration et non de la programmation : ouverture de port sur un routeur, vérifier que le parefeu autorise bien les programmes à se conncecter ou à se mettre en écoute... Mais ce n'est pas du ressort de la programmation en tant que tel.

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 32
    Par défaut
    Merci pour les détails ^^
    En fait je doit faire de la magie *-*
    Transformer se code là qui fonctionne en réseau local (épuré sans les try,XML,ect...):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    System.Net.Sockets.TcpClient tcpclient = null;//Mise à 0 du TcpClient
    String ServeurIP = "192.168.0.150";//@ du serveur
    Int32 ServPort = 1664;//port avec un brin d'ironie sur ma dernière soirée
    tcpclient = new TcpClient(ServeurIP, ServPort);//définition du service
    NetworkStream nstream = tcpclient.GetStream(); //définition des flux
    StreamWriter sw = new StreamWriter(nstream);//écriture
    StreamReader sr = new StreamReader(nstream);//lecture
    String TrameEnvoi = "Bonjour! Je suis client!";//la politesse ;)
    sw.Write(TrameEnvoi);//Envoi!
    sw.Flush();//Vide la mémoire tampon
    String Recept = sr.ReadLine();//écoute et mise en variable
    mEtatTrame.Text = Recept;//affichage...
    /*un dialogue très passionnant*/
    tcpclient.Close();//fin de connexion
    Avec sa je doit le transformer pour aller sur le second poste sur le second réseau en passant par internet.

    Si je comprend bien se que vous me dites, j'aurai que la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tcpclient = new TcpClient(ServeurIP, ServPort);
    à modifier?
    Mais sur le tuto que j'ai trouver, Il ne parlent pas d'autre syntaxe, Si vous la connaissez je suis preneur svp *-*

    Merci de votre aide. ^^

Discussions similaires

  1. Protocole MODBUS TCP/IP
    Par probo dans le forum Web & réseau
    Réponses: 12
    Dernier message: 25/01/2019, 09h11
  2. question protocol net.tcp
    Par damii1 dans le forum IIS
    Réponses: 1
    Dernier message: 25/02/2010, 03h38
  3. Envoi caractère 0x00 pour Protocole MODBUS/TCP
    Par nanar06 dans le forum C++
    Réponses: 3
    Dernier message: 31/08/2009, 13h59
  4. Ping sous protocole TCP (et non UDP)
    Par ovdz dans le forum Développement
    Réponses: 2
    Dernier message: 19/06/2003, 14h10

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