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

Windows Discussion :

ProbLémes avec mise en reseaux local de deux PC


Sujet :

Windows

  1. #1
    Membre régulier
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Octobre 2016
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2016
    Messages : 60
    Points : 87
    Points
    87
    Par défaut ProbLémes avec mise en reseaux local de deux PC
    Bonjour,

    je souhaite mettre en réseau local deux PC, j'ai utilisé la démarche classique selon Windows 10, l'explorer réseau de chaque PC
    apparaissent bien les deux ordis en icone, mais voila quand je suis sur A et que je veux accéder à B on me réclame un mot de passe.
    Le but de l'opération est de transférer des données par programme de A vers B et vice versa. Quand je suis sur B et que je veux accéder à A,
    il y a un message qui dit que A est bien présent sur le réseau mais qu'il est injoignable.
    C'est un réel cauchemar, A vois B mais ne peux pas accéder, B voit A mais ne peut pas y accéder non plus. Ils se font la gueule.
    Portant transférer par programme des infos de A vers B ne devrait pas poser de problèmes.
    Donc je reprends:
    D'un fichier sur A, transmettre des données à B
    D'un fichier sur B, transmettre des données à A
    Il semblerai que ceci soit la chose la plus compliquée à réaliser pour MS???????

    Cordialement

    Ludwig

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Tu utilises le même utilisateur, cet utilisateur a un mot de passe.

    Sinon as tu autorisé les utilisateurs sans mot de passe ?
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Membre régulier
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Octobre 2016
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2016
    Messages : 60
    Points : 87
    Points
    87
    Par défaut
    Salut,
    Merci pour ta réponse, en fait je ne sais plus ou j'en suis dans cette affaire,
    j'ai essayé toute sorte de configurations, j'en suis arrivé au stade ou je vais relier les deux PC avec un câble
    RJ 45 cross over, mais la je dois avouer que je ne connais pas la procédure à mettre en Oeuvre.
    Comme je travaille avec une machine Virtuelle, l'objectif final est de construire une procédure du genre
    ( FileName ComputerName )SendData.
    J'ai vu qu'il fallait donner des adresses IP, mais je dois humblement dire que je ne maitrise pas vraiment le sujet.
    en fait je ne sais pas vraiment quelles infos il faut passer à une fonction qui va se charger du transfert. Je ne sais pas s'il existe
    des fonctions à cet effet dans MSDN, je ne sais pas s'il faut passer par des sockets.
    J'ai également la possibilité de passer des lignes de commandes vers CMD.EXE par exemple.
    Pour un Accès Internet sur ce site, je passe la commande suivante:

    ( https://www.developpez.net/forums/ne...8191&noquote=1 )>SHELL et j' atteris ici.

    Mais voila, je ne sais pas quoi mettre comme infos dans une fonction comme celle-ci.

    ( ???? ???? ???? )SendData

    SendData va caller CMD.EXE et passer dans l'ordre les informations requises, ça je sais faire, par contre je dois passer quoi comme infos à CMD.EXE?

    En conclusion, il faut me semble t'il, mettre sur pied une procédure à suivre que je ne connais pas bien.

    Un grand merci par avance, si tu pouvais m'éclairer un peu sur cette affaire.

    Cordialement

    Ludwig

  4. #4
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Il faut d'abord connaitre ton infrastructure, comment son branché les PC, sont 'ils reliés à internet tu utilises un Switch une Box autre ?
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  5. #5
    Membre régulier
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Octobre 2016
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2016
    Messages : 60
    Points : 87
    Points
    87
    Par défaut
    Salut,
    Les PC sont reliés au net via WI-FI, l'un à un Wi-Fi fixe ( Station ) l'autre ( Portable ) à un Wi-Fi mobile ( Natel Via USB )
    donc deux connections distinctes via deux WI-FI distincts.

    Il reste de libre les Ports Ethernet sur chaque PC.
    Ici j'ai la possibilité de relier par un switch box les deux PC ou de les relier par un câble RJ45 Cross-Over
    Finalement c'est cette solution que je souhaite mettre en Oeuvre.
    La raison en est simple, la machine virtuelle que j'utilise se fiche complètement d'un quelconque système d'exploitation, elle est construite
    à partir des API de MS. Ces API sont immuables, c'est d'ailleurs la seule chose vraiment bien faite chez MS,
    dans Win 95 en passant par XP et consorts jusqu'à Win 10 c'est les mêmes API.
    En fait c'est une machine à la C++ Interprétée et compilée en notation polonaise inversée.
    Ceci me permet d'écrire au clavier par exemple:

    HWND
    OpenClipBoard
    ( C:\Myapplic\Myfile.ext )CopyClipToFile
    EmptyClipBoard
    CloseClipboard

    Tout ceci se passe en mode interprété

    Si je veux que ceci soit présent dans une fonction utilisable dans un programme en mode compilé

    Je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    BeginFunction     ClipBoardToFile
    
    HWND 
    OpenClipBoard 
    ( C:\Myapplic\Myfile.ext )CopyClipToFile
    EmptyClipBoard
    CloseClipboard
    
    
    EndFonction


    Comme tu peux le constater, il n'y a pas de syntaxe, on dit à la machine ce qu'elle doit faire
    c'est tout


    Donc avec un ShellExecute
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    HINSTANCE ShellExecute(
      _In_opt_ HWND    hwnd,
      _In_opt_ LPCTSTR lpOperation,
      _In_     LPCTSTR lpFile,
      _In_opt_ LPCTSTR lpParameters,
      _In_opt_ LPCTSTR lpDirectory,
      _In_     INT     nShowCmd
    );

    je calle CMD, puis je dois passer à CMD les infos AD-DOC
    et c'est la ou ça coince.
    Je dois dire que je suis abasourdi de voir qu'une opération aussi simple puisse poser autant de problèmes, du vrai délire.

    Donc en clair,

    Je construis une liste lpOperation,
    ( Chaine de caractères terminée par un zéro ) dans laquelle je met l'opération à réaliser, Par exemple IpConfig

    Puis je construit une liste lpFile
    ( Chaine de caractères terminée par un zéro ) dans laquelle je met le nom de l'exécutable , ICI CMD mais ça peut être n'importe quel *.EXE


    Puis je construit une liste lpParameters
    ( Chaine de caractères terminée par zéro ) dans laquelle je met les paramètres auxiliaires réclamée par la commande dans notre cas rien,
    liste vide, puisque IpConfig ne réclame pas de paramètres

    Puis je Construit une liste lpDirectory,
    ( chaine de caractères terminée par Zéro ) dans laquelle je met le Path ou doit se passer la bataille si c'est le répertoire courant pointeur = 0

    Puis dans mon programme, je déclare un pointeur ( nShowCmd ) qui contiendra un flag qui m'informe du résultat de l'opération.


    Alors Les questions sont claires:

    1) quel est le nom de la commande dans CMD qui permet de transmettre le contenu d'un Fichier XX de l'ordinateur A vers un ordinateur B ?
    2) quel sont les paramètres auxiliaires qu'il faut communiquer à la commande ci-dessus ?
    3) comment faut 'il configurer le Port Ethernet sur A ?
    4) comment faut' il configurer le port Ethernet sur B ?


    Cordialement

    Ludwig

  6. #6
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Cela me dépasse, si je me souviens il n'y a pas de commandes DOS spécifiques aux réseaux pour transférer des fichiers ou des contenus de fichier.

    Lorsque l'on transmet des informations par le réseau, cela s'adresse à des commandes FTP ou à des commandes ordinaires vers une ressource partagée.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  7. #7
    Membre régulier
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Octobre 2016
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2016
    Messages : 60
    Points : 87
    Points
    87
    Par défaut
    Salut,
    Il me semble que si, en fait c'est des commandes de transmission.
    Voila j'ai réussi à avancer un peu.
    Il faut aller dans CMD lancer une commande ping 192.168.0.2 par exemple
    si quelque chose est branché sur cette adresse IP ( 192.168.0.2 ) ça répond.
    En fait tous ceci n'a pas grand chose à voir avec MS DOS, c'est des protocoles de transmission
    utilisés par tous les systèmes d'exploitation me semble t'il.
    Voila un pas de fait.
    Le suivant va être de dire comment je dois faire pour coller une adresse IP sur mes ports Ethernet.
    D'ailleurs toujours dans CMD, je lance la commande Ipconfig j'obtient le listing complet de ma configuration et la je vois
    que les adresses 192.168.0.1 et 192.168.0.2 sont libres.
    Donc je peux utiliser, mais je ne sais pas comment je dois faire pour attacher ces adresses aux ports Ethernet.
    Cordialement

    Ludwig

  8. #8
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    As-tu testé avec la commande ARP -s pour attribuer une IP à une adresse MAC ?

    arp-s 192.168.1.2 00-80-77-10-30-07 par exemple pour l'adresse IP 192.168.1.2 et l'adresse MAC 00-80-77-10-30-07

    Attention à l'adresse MAC sous Unix c'est 00:80:77:10:30:07
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  9. #9
    Membre régulier
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Octobre 2016
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2016
    Messages : 60
    Points : 87
    Points
    87
    Par défaut
    Je suis sur des PC sous Windows 10.

    Pour l'instant j'ai réussi à mettre une adresse IP sur un des Port Ethernet. Mais si je fais un ping à partir de la seconde machine
    elle me répond qu'elle n'a pas pu établir la connexion. Voila, j'ai rarement vu un pareil merdier.
    C'est d'autant plus difficile à supporter parce que j'ai l'habitude de donner des commandes à ma machine Virtuelle qui elle les exécute.
    Si elle n'arrive pas elle me dit ce qui ne va pas. Malheureusement, je n'ai pas encore développé les fonctions qui permettent d'ouvrir ou de fermer une
    connexion, d'envoyer un fichier etc...
    Une chose est sure, à la fin de l'histoire, j'aurai une fonction comme celle-la

    ( #File My_File #Host Your_Host )SendData

    Source destination ce qu'il faut faire c'est pourtant simple me semble t'il

    Cordialement

    Ludwig

  10. #10
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Ta VM ne peut pas exploiter le paramétrage réseau de Windows 10 ?
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  11. #11
    Membre régulier
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Octobre 2016
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2016
    Messages : 60
    Points : 87
    Points
    87
    Par défaut
    Windows 10 est essentiellement un interface Homme/Machine, (Comme tous les systèmes d'exploitation d'ailleurs)
    Windows 10 utilise en grande partie les API,
    En fait ce sont les API qui représentent la base fondamentale du système, le reste c'est de la cosmétique à toutes les sauces.
    C'est bien la ou est le PB si je savais dans quels API je dois aller à la pêche, l'affaire serait réglée.
    Tu peux si tu le souhaites à l'aide des API faire ton propre système d'exploitation.
    Tu ne crois tout de même pas que chez MS ils vont réécrire en permanence de nouvelles fonctionnalités pour fair un nouvel OS.
    Ils vont au magasins des pièces détachées, (API) récupèrent les fonctions et en route pour la cuisine.
    Exemple: tu veux créer un nouveau fichier, tu pioche ici

    https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx

    Tu verras toutes les fonctions à disposition pour Gérer les fichiers.
    ça doit bien faire bientôt 30 ans que ça existe. ça fait depuis longtemps que la fonction OpenFile par exemple existe.
    Donc ça c'est immuable de WIN 95 à Win 10. Donc si tu veux faire quelque chose qui marche partout et tout le temps c'est avec ça qu'il faut travailler.
    Le reste c'est direction poubelle.
    Comme dit je ne sais pas dans quelle library et DLL ils ont encapsulés les fonctions de gestion de réseau, mais je finirai par trouver.
    Je pense qu'on doit aussi pouvoir passer par le ShellExecute.
    A noter que les API c'est bien fait, le reste c'est du Cac à la puissance 10000.

    Cordialement

    Ludwig

  12. #12
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Bonjour

    C'est un langage qui me dépasse, même si je connais un peu les API, j'ai suivi assez bien le développement de Directx.

    Je programmais en assembleur 8086 et en GWBasic, cela fait longtemps de 1990 à 1994.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

Discussions similaires

  1. [EasyPHP] EasyPHP 1.8 ... problème avec les pages en local !
    Par Franck.H dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 06/04/2007, 14h12
  2. Problème avec connexion au réseau local
    Par eon-of-the-scorn dans le forum Windows XP
    Réponses: 6
    Dernier message: 24/03/2007, 19h06
  3. Problème avec Insert dans une table contenant deux clés
    Par pure_blue dans le forum Accès aux données
    Réponses: 5
    Dernier message: 23/10/2006, 19h32
  4. Access Problème avec mise à jour données
    Par Yanmeunier dans le forum Access
    Réponses: 2
    Dernier message: 30/03/2006, 16h05
  5. problème avec mise en page de <table>
    Par dyree dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 08/09/2005, 16h54

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