Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : trouver un serveur sur un réseau & fonctionnement socket [ Réseau & Internet / Client - Server ] (fidji)

jeudi 12 octobre 2006 à 15:00:36 | trouver un serveur sur un réseau & fonctionnement socket

fidji

Voila, j'eus fait un jeux en réseau sous delphi 5. quasi fini j'ai maintenant delphi 7!!!
Bref voila mes questions.
il serai pas mal de changer de composants(delphi 7 ne prend pas en compte les vieux socket de D5) mais je ne sais pas quels composants utiliser sous delphi 7 pour le réseau (un serveur et un client)
et autant passer à une version surement plus fiable comme style de socket (perte de connexion quelques rares fois avec le vieux soket de D5)
ensuite j'aimerai trouver le moyen de "scanner le réseau" à la recherche d'un serveur. un peu comme les jeux du genre W3 qui dès qu'on crée un serveur en lan les clients le trouvent automatiquement et peuvent se connecter, peut être que la réponse viendra avec le socket mais si vous avez une idée volontiers parce que je n'en ai pas!

merci pour votre aide

jeudi 12 octobre 2006 à 17:34:48 | Re : trouver un serveur sur un réseau & fonctionnement socket

Matt 261

Membre Club
Salut,

Delphi 7 peut prendre en charge les sokets mais que si tu lui demande d'installer le package qui contient les deux sockets (Bin\dclsockets70.bpl).

Pour scanner un réseau, je vais me renseigner pour voir si on peut faire ça facilement avec la suite INDY.

@+
 Matt


La paresse est la mère du génie...
http://www.delphilab.com

jeudi 12 octobre 2006 à 22:32:20 | Re : trouver un serveur sur un réseau & fonctionnement socket

fidji

Merci.
Mais si je change ça rajoute un peu de piquant  et surtout ça me facilitera pour les prochains codes, c'est surement pas pour rien qu'ils ont changé.

et... tu me conseille d'utiliser la suite indy? si ta des info à ce sujet volontier  surtout si tu à une idée pour scanner un réseau afin de trouver un ou plusieurs serveurs

vendredi 13 octobre 2006 à 09:15:22 | Re : trouver un serveur sur un réseau & fonctionnement socket

Francky23012301

Membre Club
Fidji, Changer de composant induit de refaire tout le code de ton application : c'est pas un petit truc. Je te rappelle que scanner un serveur est interdit : c'est considéré comme un délit.

vendredi 13 octobre 2006 à 09:39:08 | Re : trouver un serveur sur un réseau & fonctionnement socket

elguevel

Tient j'ai essayé de te la simplifier au max, et c'est pas du 100 % fiable, mais l'API windows  permet de faire çà.

Voila une fonction qui permet de te scanner les machines sur un reseau local :

procedure ScanReseau;
var
  hEnum, dwResult, cEntries, cbBuffer : DWORD;
  I    : Integer;
  lpnr : PNetResource; // stockage des résultats
begin
  cEntries := $FFFFFFFF;
  cbBuffer := 16384;

  lpnr := PNETRESOURCE( GlobalAlloc(GPTR, cbBuffer) );

  if ( WNetOpenEnum( RESOURCE_CONTEXT, RESOURCETYPE_ANY, 0, lpnr, hEnum ) <> NO_ERROR ) then Exit;
  if ( WNetEnumResource( hEnum, cEntries, lpnr, cbBuffer ) <> NO_ERROR) then Exit;
  Inc( lpnr ); // J'incrémente ici car le premier poste trouvé est erroné !

  for I := 0 to ( cEntries - 1 ) do  // on balaye les resultats
  begin
    // Action à effectuer
    // ***********************
    if ( Nom <> '' ) then
    begin
     /// ici tu recupère le nom de la machine et tu traite !
     // -> Nom du poste =  lpnr^.lpRemoteName
    end;
    // ***********************
    Inc( lpnr );
  end;
  WNetCloseEnum( hEnum );
end;




 /\_/\
( o.o ) ~ ElGuevel ~
 > ^ <

vendredi 13 octobre 2006 à 09:41:19 | Re : trouver un serveur sur un réseau & fonctionnement socket

elguevel

ah oui puis :

var Nom : string

et dans ta boucle :

Nom = lpnr^.lpRemoteName

Aller bon code !!

 /\_/\
( o.o ) ~ ElGuevel ~
 > ^ <



Cette discussion est classé dans : trouver, serveur, réseau, delphi, socket


Répondre à ce message

Sujets en rapport avec ce message

Datasnap : impossible de créer le serveur COM [ par PpPool ] Bonjour à tous, je dispose de Delphi 7 version Entreprise. J'essaie avec bcq de difficultés de créer simplement un serveur COM avec Datasnap : manipul Oracle et Delphi [ par djamel001 ] Bonjour,Mon probleme est que je ne sais pas comment faire pour connecter mon application a un serveur oracle et lui faire executer les requete SQL que PB DELPHI+SQL SERVEUR URGENT [ par killianst ] Voila j ai un probleme entre SQl serveur et delphi, dans ma table sql server mes champ sont de type nvarchar or l'or de l'affectation dans un outil de Postgres et delphi [ par mimoun ] salut à tous, je voudrai faire une connexion avec une base de données postgresql avec delphi pour faire une appli client/serveur.Cette base est sous m Les socket ça pue ! [ par neo090 ] Je suis en train de creer une application cybert-café et en ce moment je bloque sur les socket !j'ai deux appli une client et une serveur !Mais je n'a client serveur Socket avec API ?? [ par Hack_arab ] Salut je cherche un exemple en delphi de client/serveur socket avce API Client/serveur Socket avec API ?? [ par Hack_arab ] Salut je cherche un exemple en delphi de client/serveur socket avce API Serveur socket [ par liper ] Bonjour,étant passé sur Delphi 7, j'ai pu remarqué que les composant ServerSocket et ClientSocket n'étaient plus dans les composants...Quelle est le c Client & Server Socket ! [ par Powa87 ] Lu all !Voila,j'ai une source avec un truc online basique client qui se connecte à un mec qui ouvre un serveur.Je travaille avec les socket fournis pa Creer un clientsocket en DELPHI(Amateur) [ par atupac1 ] C'est la 1ere fois que j'utilise des sockets et je suis en stage en allemagne!!Je souhaite créer un clientsocket qui permet d'envoyer un Stringlist á


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.