Common > Common

Cancel pending connection before timeout

(1/1)

jotde:
Is there any way to cancel pending connection for wclClient before specified timeout occurs?
I have tried wclClient::Disconnect but it does not have any effects (probably because the client is not connected yet).

Mike Petrichenko:
Hello,

Disconnect terminates pending connection. If OnConnect event fired then OnDisconnect will fire as well. If Onconnect event has not been fired yet then OnDisconnect will not fire.

jotde:
Thanks, I found out that due to programming error I didn't called disconnect at all - now it works as expected :)

I have noticed that timeout duration set with SetConnectTimeout is only valid when the remote device is in range (i.e. is powered on and responding). When I switch off the device the connection timeouts after approximately 3 seconds regardless of the set connect timeout value (I have verified that client has the timeout set to 10 seconds using the GetConnectTimeout). Could you confirm it?

Mike Petrichenko:
Yes, Timeout also controlled by stack. The timeout app can control is just a "recomendation" for stack. It may varies in about 3-5 seconds.

Navigation

[0] Message Index

Sitemap 1 2 3 4 5 6 7 
Go to full version