Qui connaît et sait contourner le problème du blocage quasi complet d'un script
avec TcpConnect sur adresse injoignable ???
Voici un petit script simple:
Code : Tout sélectionner
AutoItSetOption("TCPTimeout", 100)
TCPStartup()
GUICreate("TcpConnect")
GUISetState()
$adresse="100.100.0.100" ; mettre une adresse valide
$port=23
While 1
$nmsg=GUIGetMsg()
If $nmsg=-3 Then Exit
$t=TimerInit()
$socket = TCPConnect($adresse, $port)
MsgBox(0,TimerDiff($t),$socket)
WEnd
Le TcpTimeout est à 100 soit 1/10 sec.
1°) la réponse (chez moi) arrive au bout de 20 secondes. (pratiquement
immédiate si connexion possible)
2°) et, pire, une partie du temps la GUI est complètement figée :
- Si vous 'promenez' une autre fenêtre par dessus, très souvent
le fond de la GUI disparait (chez moi une image.ani se fige).
- Souvent aussi la souris n'accroche pas ou mal la barre
de titre et la fenêtre ne peut pas se déplacer pendant ce temps.
le curseur sablier peut apparaître et/ou le titre rester grisé.
- La plupart du temps un clic sur la croix de fermeture est inopérant
ou provoque l'erreur Windows (XP) 'ce programme ne répond pas' ...
je dirais bien que c'est
Pas de solution ?
Cordialement...


