Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1882 connectés 

  FORUM HardWare.fr
  Programmation

  [DELPHI] Création d'un bind ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DELPHI] Création d'un bind ?

n°101444
darxmurf
meow
Posté le 17-02-2002 à 14:33:26  profilanswer
 

Hello,
 
Voilà, je veux créer un bind() sous delphui après avoir fait mon socket() mais le truc c'est que je dois passer en paramètres :
 
int bind (
    SOCKET s,  
    const struct sockaddr FAR*  name,  
    int namelen  
   );
 
Le socket c'est bon il est créé mais pour le reste... je dois mettre quoi ??? help ! j'en peux plus !
 
a++
 
Darx


---------------
Des trucs - flickr - Instagram
mood
Publicité
Posté le 17-02-2002 à 14:33:26  profilanswer
 

n°101455
[SDF]Poire
Vive Grumly
Posté le 17-02-2002 à 15:45:01  profilanswer
 

function Bind_Port(Socket: TSocket; LocalPort: Integer): Integer;
var
  SockNamelen : Integer;
  LocalSockName: TSockAddrIn;
  Ip, n: String;
begin
  GetHostInfo(n, Ip);
 
  FillChar(LocalSockName, Sizeof(LocalSockName), 0);
  SockNamelen := sizeof(LocalSockName);
  LocalSockName.sin_family := AF_INET;
  LocalSockName.sin_port := WSocket_htons(LocalPort);//Port Local
  LocalSockName.sin_addr.s_addr := WSocketResolveHost(Ip).s_addr;
  result := Bind(Socket, LocalSockName, SockNamelen);
end;
 
procedure GetHostInfo(var Name, Address: string);
var
  WSAData: TWSAData;
  HostEnt: PHostEnt;
begin
  { no error checking...}
  WSAStartup(2, WSAData);
  SetLength(Name, 255);
  Gethostname(PChar(Name), 255);
  SetLength(Name, StrLen(PChar(Name)));
  HostEnt := gethostbyname(PChar(Name));
  with HostEnt^  do
    Address := Format('%d.%d.%d.%d',[
      Byte(h_addr^[0]),
      Byte(h_addr^[1]),
      Byte(h_addr^[2]),
      Byte(h_addr^[3])]);
  WSACleanup;
end;


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [DELPHI] Création d'un bind ?

 

Sujets relatifs
[delphi] création de WSAstartup, socket, bind etc... helpDelphi, DBGrid,TQuery
[Delphï] Déconnecter le modem ?delphi en francais c possible ?
[Delphi] Quelqu'un a déja utilisé VFW ?builder - delphi
delphi prob!!!!! [aider moi svp]creation de ".bat"
Plus de sujets relatifs à : [DELPHI] Création d'un bind ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR