TClientSocket.Detach
| TClientSocket = class (TObject) | Interface de TClientSocket | Exemples de TClientSocket |
Qubes 9.0 Détache le socket de l'objet de script
Syntaxe
destructor Detach(detachedName: String)
detachedName: nom donné au socket détaché
Remarques
Détruit l'objet de script, mais conserve la connexion TCP active en "détachant" le socket (le nom du socket détaché est arbitraire).
Le socket pourra être réattaché à un objet de script par TClientSocket.Attach.
S'il existe un socket détaché de même nom, il sera détruit et remplacé.
Exemples
Un premier script établit la connexion
var sock := new TClientSocket;
sock.Connect('myserver', 888);
sock.Detach('mysocket');
sock.Connect('myserver', 888);
sock.Detach('mysocket');
Un second script la réutilise
var sock := TClientSocket.Attach('mysocket');
PrintLn(sock.RemoteServer); // myserver
PrintLn(sock.RemoteServer); // myserver