System.Net.Socket.TSocket.InitSocket
Delphi
function InitSocket(const Name, Address, Service: string; Port: Word; Client: Boolean; Broadcast: Boolean = False): sockaddr_in;
C++
sockaddr_in __fastcall InitSocket(const System::UnicodeString Name, const System::UnicodeString Address, const System::UnicodeString Service, System::Word Port, bool Client, bool Broadcast = false);
Propriétés
| Type | Visibilité | Source | Unité | Parent | 
|---|---|---|---|---|
| function | protected | System.Net.Socket.pas System.Net.Socket.hpp | System.Net.Socket | TSocket | 
Description
Renvoie une structure sockaddr_in (EN) configurée en fonction des paramètres spécifiés.
InitSocket détermine différemment l'adresse du socket selon les arguments spécifiés :
- Si Namen'est pas une chaîne vide, InitSocket effectue une recherche DNS de la chaîne spécifiée.
- Si Addressn'est pas une chaîne vide, InitSocket utilise cette adresse.Addressdoit être une adresse IPv4. Par exemple : "192.0.2.4".
- Si votre socket est un socket de diffusion (BroadcastàTrue) ou un socket serveur (ClientàFalse), il n'est pas nécessaire de spécifier une adresse.
InitSocket détermine différemment le port du socket selon les arguments spécifiés :
- Si Servicen'est pas une chaîne vide, InitSocket recherche le port correspondant au nom de service spécifié.
- Sinon, InitSocket utilise la valeur que vous spécifiez pour le paramètre Port.
Exceptions
Un appel à InitSocket peut déclencher l'une des exceptions suivantes :
| Exception | Exception.Message | Scénarios | 
|---|---|---|
| Aucune adresse spécifiée | 
 |