System.Tether.NetworkAdapter.TTetheringNetworkManagerCommunicationThread.Execute
Delphi
procedure Execute; override;
C++
virtual void __fastcall Execute(void);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Tether.NetworkAdapter.pas System.Tether.NetworkAdapter.hpp |
System.Tether.NetworkAdapter | TTetheringNetworkManagerCommunicationThread |
Description
Procédure qui s'exécute lorsque TTetheringNetworkManagerCommunicationThread est exécuté.
La fonction effectue des itérations à travers la plage de ports (spécifiée dans les constantes publiques de TTetheringNetworkAdapter : FirstManagerPort et LastManagerPort) jusqu'à ce que l'instance d'un serveur réseau et d'un serveur réseau UDP, ayant été créé dans le constructeur, démarre sur un port. Une commande "nouveau gestionnaire" est ensuite diffusée sur un réseau local, et le thread attend une réponse. Lorsque le thread est terminé, le serveur réseau et le serveur réseau UDP sont arrêtés.
Exceptions
Un appel à Execute peut déclencher l'exception suivante :
Exception | Exception.Message | Scénarios |
---|---|---|
Erreur d'ouverture du serveur réseau. |
Le serveur réseau n'a pas pu être démarré sur un port de la plage de ports. |