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 :

Pb de socket


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 83
    Par défaut Pb de socket
    bonjour à tous,

    Etant débutant en C#, j'essai de réaliser un Chat Client-Server.

    Mon projet fonctionne en local, mais lorsque j'essai de dissocier les clients et le serveur, les clients n'arrivent pas à se connecter...

    soit l'erreur vient du code (ci-dessous quelques extraits):

    - sur le client :
    private Socket client;
    public string server = "172.30.210.47";
    private Int32 port = 7777;

    IPAddress ip = IPAddress.Parse(server);
    int iPortNo = System.Convert.ToInt16(port);
    IPEndPoint ipEnd = new IPEndPoint(ip.Address, iPortNo);
    client.Connect(ipEnd);

    - Sur le serveur :
    private IPAddress localAddr = IPAddress.Parse("127.0.0.1");
    Thread t;
    Socket s;
    ecouteur.Start();
    while (true)
    {
    try
    {
    s = ecouteur.AcceptSocket();
    db.Add(s);

    t = new Thread(new ThreadStart(parler));
    t.Start();
    clients.Add(t);
    }
    catch { }
    ....
    je ne sais pas quoi mettre comme @ pour le serveur (soit 172.30.210.47, soit 127.0.0.1)

    sinon mon pb peut provenir de l'organisation de mon entreprise qui possède un suffixe DNS de type dhcp.mtpl.fr.ma boite, qui n'est pas pris en compte dans mon processus de connection; (je ne suis pas tres calé en reseau ...)

    si qq pense connaitre la source de mon pb ...
    merci d'avance

  2. #2
    Membre confirmé Avatar de Mathieu.Nanoux
    Étudiant
    Inscrit en
    Février 2004
    Messages
    166
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 166
    Par défaut
    pour le serveur, je mettrai la meme adresse que ce que tu as mis pour le client. Si tu met "127.0.0.1", alors il ecoute sur une adresse local a la machine. Ici, il faut que l'ecoute se fasse du point de vue exterieur. Vu que tu utilises les adresses IP, le dns n'intervient pas.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 83
    Par défaut
    merci c'était bien ca. j'avais de fausses idées sur l'adresse Ip locale "127.0.0.1" et le l'adresse Ip exterieure: je pensais que c'était la mm
    encore merci

Discussions similaires

  1. executer une application a distance : Sockets ? RPC ? CORBA?
    Par a_hic dans le forum Développement
    Réponses: 5
    Dernier message: 30/05/2006, 13h02
  2. raw socket et langage c
    Par SlayDave dans le forum Développement
    Réponses: 2
    Dernier message: 29/08/2002, 19h09
  3. socket
    Par ben91 dans le forum Développement
    Réponses: 5
    Dernier message: 13/08/2002, 11h04
  4. Socket:Envoyer du texte d'un serveur vers tout les clients
    Par cedm78 dans le forum Web & réseau
    Réponses: 7
    Dernier message: 01/08/2002, 16h40
  5. transfert d'un fichier bitmap en socket tcp
    Par localhost dans le forum C++Builder
    Réponses: 5
    Dernier message: 29/07/2002, 00h40

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