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 :

Sockets et connexion LAN C#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juin 2016
    Messages : 7
    Par défaut Sockets et connexion LAN C#
    Bonjour, j'ai commencé à apprendre le C# il n'y a pas très longtemps (un mois) et pour m’entraîner je développe un programme permettant d'envoyer et recevoir des données (des strings convertis en bytes) sur un réseau local avec des Sockets.
    Sur un même PC pas de problème, le serveur et le client communiquent très bien ensembles, sur un réseau local par contre le client fonctionne normalement mais le serveur ne marche pas, j'aimerais savoir si quelqu'un ici pourrais m'aider, le code source de mon serveur est en pièce jointe.
    Program.cs

    Merci d'avance

    PS : Je suis nouveau sur le Forum je ne le connais pas encore très bien...

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    Bonjour

    Sans regarder le code, (pas le temps), as tu essayé de désactiver le firewall (parefeu) pour tester ?

    Parfois, il s'agit de ça

    Sinon, tu dis le server ne fonctionne pas, quelles sont les erreurs rencontrées ?

  3. #3
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    JE te conseille d'utiliser les class TCPListener et TCPClient, elles sont beaucoup plus facile et rapide à utiliser que directement les sockets

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    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 198
    Par défaut
    +1, les classes sockets offrent tellement de possibilités que si t'es pas admin réseau avec 20 ans d'expérience tu ne sais pas ce qu'il faut utiliser dedans
    les classes tcplistener et tcpclient offrent une abstraction assez simple
    et pour l'écoute tu peux le faire sur IpAddress.Any plutot que 127.0.0.1
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juin 2016
    Messages : 7
    Par défaut
    Merci à vous, le firewall n'est pas un problème et aucune erreur n'est donnée, le client ne se connecte juste pas...
    Je vais essayer la même chose avec TCPListener et TCPClient pour voir si j'y arrive...

    PS : J'ai pris un serveur récupéré sur internet et mon client se connecte depuis un autre PC et des données peuvent être échangées
    Je mettrais "Résolu" si j'y arrive avec TCPListener et TCPClient ou si je m'en sors avec les sockets...

    Bonne Journée à tous

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    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 198
    Par défaut
    après avant de tout recoder tu peux tester en changeant l'adresse ip d'écoute (en mettant l'ip du réseau local du serveur, ou any comme dit précédemment, qui désigne toutes les ips du poste)
    127.0.0.1 désigne bien localhost, mais bon je suis pas sur que ca fonctionne depuis l'extérieur du coup
    et je viens de regarder ma table de routage, et je ne vois rien qui fait que mon ip est redirigée vers l'ip localhost
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. applet socket serveur + connexions clientes
    Par wilv8 dans le forum Applets
    Réponses: 2
    Dernier message: 30/10/2008, 10h04
  2. PSP+routeur WiFi,web OK,mais connexions LAN impossibles.
    Par briconique dans le forum Développement
    Réponses: 2
    Dernier message: 29/05/2007, 06h58
  3. socket pthread connexion
    Par cmoibal dans le forum Réseau
    Réponses: 1
    Dernier message: 23/05/2007, 13h12
  4. Réponses: 6
    Dernier message: 25/08/2006, 20h01
  5. [linux] connexion LAN via ethernet - ping passerelle KO
    Par CLB dans le forum Développement
    Réponses: 5
    Dernier message: 26/03/2004, 14h40

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