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
A voir également:

24 réponses

Wong
 
Welmant votre question et défirent de titre sa na de sence
0
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
kij_82 Messages postés 4260 Statut Contributeur 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
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
bacchuss Messages postés 1165 Statut Membre 190
 
Avouez que la c'est quand meme plus clair, non ;-)
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Tout ordinateur sous Windows ou Linux est de toute façon client/serveur.

ça répond à ta question ?
0
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
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
mm... ben si tout ordinateur est systématiquement client/serveur, il n'y a pas besoin de programme pour le savoir, non ?
0
welmant Messages postés 22 Statut Membre > sebsauvage Messages postés 33415 Statut Modérateur
 
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
sebsauvage Messages postés 33415 Statut Modérateur 15 667 > 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
jisisv Messages postés 3678 Statut Modérateur 935
 
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
welmant Messages postés 22 Statut Membre
 
dans un programme on envisage tous les possibilites jisisv
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
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
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
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
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
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
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
welmant Messages postés 22 Statut Membre
 
farfelue comment ,opsi
0
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
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
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
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
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
:-)
0
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
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
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
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
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
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
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
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