Comment savoir si un ordi est sur client serv

welmant Messages postés 22 Statut Membre -  
welmant Messages postés 22 Statut Membre -
je suis sur un projet et j'arrive pas fair le code sur delphi alors si vous avez des idees ou la reponse alors aidez moi svp et merci

24 réponses

  • 1
  • 2
Résumé de la discussion

Le sujet explore comment déterminer, dans un projet Delphi, si une machine joue le rôle de client ou de serveur et quelles méthodes utiliser pour vérifier le mode opérationnel. Des échanges variés portent sur le choix entre tester des ports TCP, ouvrir des sockets, ou s'appuyer sur des services comme des web services, afin d'identifier le comportement client ou serveur. Plusieurs intervenants évoquent des approches pratiques, telles que l inspection des données disponibles sur l'adresse du serveur, l'installation d'un progiciel, ou l'emploi de tests simples en Pascal ou Delphi. En parallèle, des remarques soulignent la nécessité d'expliquer le contexte projet et les limitations, par exemple préciser quel ordinateur sert de serveur et où résident les données, pour éviter les ambiguïtés.

Bobot (l'IA à votre service)
  1. Wong
     
    Welmant votre question et défirent de titre sa na de sence
    0
    1. bacchuss Messages postés 1165 Statut Membre 190
       
      juste une suggestion :
      enlevez vos moufles pour taper votre message car la on ne comprend rien de rien ...
      0
    2. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
       
      Il dit que la question n'a aucun rapport avec le titre du post. T dur de la feuille ;)

      C'est vrai que... mais en fait la question est :
      "est-ce que vous avez une réponses au titre de mon post "
      0
  2. welmant Messages postés 22 Statut Membre
     
    est que quelqu' un a une idee sur le code pour delphi 5 qui teste si un ordinateur est sur un client serveur ou non .
    si oui envoye le moi sur patsamena@voila.fr
    0
    1. bacchuss Messages postés 1165 Statut Membre 190
       
      Avouez que la c'est quand meme plus clair, non ;-)
      0
  3. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Tout ordinateur sous Windows ou Linux est de toute façon client/serveur.

    ça répond à ta question ?
    0
    1. welmant Messages postés 22 Statut Membre
       
      je le sais seb mais pour un programme sous delphi comment faire pour qu'un programme puisse le savoir ???
      0
    2. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
       
      mm... ben si tout ordinateur est systématiquement client/serveur, il n'y a pas besoin de programme pour le savoir, non ?
      0
      1. welmant Messages postés 22 Statut Membre > sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention  
         
        ue code dans un progiciel qui verifie s'il est sous client serveur alors c quoi le code car moi je suis au pied du mure
        0
      2. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684 > welmant Messages postés 22 Statut Membre
         
        Il n'y a pas de code générique pour détecter ça.

        A partir du moment où l'ordinateur a une quelconque couche réseau, on peut dire qu'il est client/serveur.
        0
  4. jisisv Messages postés 3678 Statut Modérateur 936
     
    Client/serveue pour quel service?
    *quel port TCP ? = ouvre un socket et dialogue sur base du protocole...
    *un service web....?
    * autre chose
    .....

    Tout celà demande un petit peu plus de précisions.

    Johan
    0
    1. welmant Messages postés 22 Statut Membre
       
      dans un programme on envisage tous les possibilites jisisv
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. opsi Messages postés 50 Statut Membre 4
     
    LOol,
    Bon :

    Alors un server est un ordinateur qui distribue des services ....

    Un client est un ordinateur qui se connecte a un server pour récupérer un service ...

    Donc quand tu dis : "est ce que mon pc est client ou server ?" ca veut strictement rien dire !

    Il faut que tu precise de quel genre de serveur tu veux :

    -server web, server windows, server de merde, etc ...

    Voila ....
    0
  7. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Donc pour savoir si un PC est serveur, il faut que tu test tout les ports avec tout les protocoles et tout les types de services.
    Ensuite, je ne pense pas que tu puisse savoir si un PC distant est client.
    Sinon, à partir du PC lui meme tu fait netstat /all et tu as les ports en écoutes et les connexions, tu n'a plus qu'a en déduire le reste.
    C'est vrai que c'est pas trop clair ton histoire.
    Si tu nous exposait l'e projet on gagnerai du temps.
    0
  8. welmant Messages postés 22 Statut Membre
     
    Pour savoir si un ordi est client serv cela je le sais si je suis sur la machine et que je me balade dans le pc mais si c par un programme alors comment .Jisiv on pense a tout alors il se peut que se soit un serveur web ou windows ou servur de merde comme tu le dit
    0
  9. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    A partir du moment où est sous Windows, c'est forcément un serveur et un client.

    Toute machine Windows est par défault un serveur client Microsoft (protocole SMB/NetBIOS), un serveur RPC, etc.

    Et toute machine Windows est également cliente (SMB/NetBIOS, HTTP puisque IE est installé par défaut, etc.)

    Voilà, donc pas besoin d'un programme: Tout ordinateur sous Windows est à la fois client et serveur.
    0
  10. welmant Messages postés 22 Statut Membre
     
    oui tout cela je le sais
    MAis je suis entreint de creer un progiciel qui fait deux truc different selon si l'ordi est sous serveur ou non alors il test au debut du lancement et c la qui cloche tout car comment faire un programme qui reconnait que le pc est sous serveur .
    On se base qu'on ne sait pas encore sur quel ordi le progiciel sera installe .alors voila ppourkoi il fo un programe
    0
  11. opsi Messages postés 50 Statut Membre 4
     
    Décidément je pense si ton fameux logiciel de client serveur n'est pas prevu pour repondre a une demande de ce type, à savoir : "suis-je un serveur ou un client ?" alors effectivement scan les ports et regarde si ceux du server sont a l'ecoute.... si c'est le cas c'est que ta machine est un serveur sinon un client .... sinon rien du tout =) !!
    mais elle est vraiement farfelue ton histoire...
    0
  12. welmant Messages postés 22 Statut Membre
     
    farfelue comment ,opsi
    0
  13. opsi Messages postés 50 Statut Membre 4
     
    Ben c'est plutot rare de vouloir savoir si un PC est client ou serveur, normalement un Pc fait une demande vers un serveur connue ou au pire scan les ports d'@ IP pour savoir si il existe un serveur actif .... mais la tu veux aussi savoir si la machine est cliente ... je sais pas je trouve sa un peu bizzarre mais si tu nous en disait plus sur ton appli ca pourrait aiser a comprendre !! voilivoilou =)
    0
  14. fras34 Messages postés 92 Statut Membre 36
     
    Bonjour,

    La question serait plutôt, à mon avis, quelle machine fait fontion de server
    Par definition ton server sert des données donc ... le test se ferait plutot sur la presence des données

    On se base qu'on ne sait pas encore sur quel ordi le progiciel sera installe

    Si qui laisse suggerer que le progiciel est installé sur le server, non ?
    Si c'est le cas le test serait plutot sur l'install du progiciel

    Au final, quelle est la difference entre le server et les client, qu'est-ce qui le differencie, qu'y a-t-il sur le server qu'il n'y aurai pas sur les clients ? Des données, des programmes ....

    C'est à mon avis le plus simple. Si les données qui DOIVENT être sur le server ne sont pas sur ta machine, tu es client.
    0
  15. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    la solution :
    function testsc():bool
    Begin
    return TRUE;
    END;

    désoler si il y a des problème de syntaxe, mais mon Pascal est un peu rouiller.
    Il n'y a plus qu'a mettre cette fonction dans ton programme et le tour est joué.
    0
    1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
       
      :-)
      0
  16. welmant Messages postés 22 Statut Membre
     
    Mrci char mais la c pas aussi facile que sa d'ailleur je l'ai deja essayer
    Si le prog est installe sur un ordi non serv alors la il y a un bug
    LE probleme c'est le foncton en effet char et on est trois developpeur sur le projet et cela nous casse la tete.
    0
  17. welmant Messages postés 22 Statut Membre
     
    car si on elargi le pb alors on doit avoir un msg sur l'ordi non serv et un autre sur le serv avec le nom de l'ordi connect tu vois ce que je veux dire et aussi le nom de l'ordi serv sur l'otre
    0
  18. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Si le prog est installe sur un ordi non serv alors la il y a un bug

    Quel bug ?

    Donc ton programme plante quand il lui manque quelquechose.

    Demande à vérifier si un ordinateur est "serveur" est beaucoup trop vague.

    Est-ce que tu peux nous décrire précisément de quoi (ou quel logiciel serveur) ton programme a besoin pour fonctionner ?

    Quel est précisément l'élément qui le fait planter quand il manque ?
    IIS ?
    un autre service ?
    la version de Windows ? (2000 workstation/ server, XP pro/familial) ?
    0
  19. opsi Messages postés 50 Statut Membre 4
     
    Normalement un serveur ecoute sur un port precis, pour receptionner les clients (pas forcément mais on a pas de precision sur le dit "serveur", alors on suppose que c'est ca ....), donc pour savoir si la machine que tu scanne est serveur ou pas essaye de te connecter a elle sur le port que le serveur est sencé ecouter... si tu as une reponse c'est qu'elle est serveur , sinon c'est qu'elle est client ou qu'elle est rien du tout...

    une fois de plus, essaye de donner plus de precision sur les applis si tu veux une aide correct ... =)
    0
  20. welmant Messages postés 22 Statut Membre
     
    Salut à tous,
    D'une maniere plus claire voici le probleme :
    je cherche depuis un certain temps 2 programmes en delphi 5

    Le 1er programme permettant de vérifier si un serveur est en ligne ou non, en détail :
    - au lancement du programme je souhaiterai faire apparaître le statut du serveur qui est chez moi, à savoir "Connecté" ou "Déconnecté".
    - sachant que je possède une IP fixe
    - sachant également que je souhaiterai que le résultat apparaisse soit sous forme d'un texte ( "Connecté" ou "Déconnecté" ) soit sous forme d'une image (différente selon le cas : "connect.gif" et "disconnect.gif").
    - si le serveur est allumé, le programme met en serveur-client le Pc client
    - sinon il est éteint, le Pc client devient autonome
    Pourquoi je veux cela ? ... tout simplement parce que le PC qui fait office de serveur n'est pas toujours allumé et que je souhaitepouvoir travailler meme si le serveur est éteint.

    Le 2nd programme permettant de vérifier si un le client serveur est en ligne ou non,et on a les memes details que precedent mais en plus on a un liste box qui affiche tous les pc connecte sur celui ci et/ou sur le serveur s'il est connecté

    Voilà, j'espère avoir été clair dans ma requête cette fois lolll.

    J'espère que quelqu'un pourra m'aider ... d'avance merci !!!
    0
  21. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    non, toujours pas clair...
    dit ce que tu veux faire, l'utilité de ces programmes, quel est le "serveur"
    peu être pourrat-on t'aider.
    0
  • 1
  • 2