Jump to content
Sign in to follow this  
FaridAgl

Reduce the timeout for TCPConnect

Recommended Posts

FaridAgl

Here is the code:

TCPStartup()

Global $hSocket = 0
For $i = 0 To 255
    $hSocket = TCPConnect("203.117.124." & $i, 7456)
    If (@error) Then ContinueLoop

    TCPCloseSocket($hSocket)
    $hSocket = 0

    ConsoleWrite("203.117.124." & $i & @CRLF)
Next

TCPShutdown()

It simply scans a rang of IPs with the defined port, and outputs the IPs which was available to connect via the specified port.

It's all good, works fine, but the only problem is the timeout for unsuccessful IPs.

For example, if it connect to 203.117.124.0 it will quickly jump to the next IP, but if it fail to connect to one of those IP, it somehow stuck for a while (about 15 ~ 25 seconds for each fail).

I have tried TCPTimeout, with no success. Anyone knows any better way?

Thanks.

Share this post


Link to post
Share on other sites
FireFox

Hi,

I think it's a bug (because IMO it should be set with the TCPTimeOut option), there is a workaround >here.

Br, FireFox.


 

OS : Win XP SP2 (32 bits) / Win 7 SP1 (64 bits) / Win 8 (64 bits) | Autoit version: latest stable / beta.
Hardware : Intel(R) Core(TM) i5-2400 CPU @ 3.10Ghz / 8 GiB RAM DDR3.

My UDFs : Skype UDF | TrayIconEx UDF | GUI Panel UDF | Excel XML UDF | Is_Pressed_UDF

My Projects : YouTube Multi-downloader | FTP Easy-UP | Lock'n | WinKill | AVICapture | Skype TM | Tap Maker | ShellNew | Scriptner | Const Replacer | FT_Pocket | Chrome theme maker

My Examples : Capture toolIP Camera | Crosshair | Draw Captured Region | Picture Screensaver | Jscreenfix | Drivetemp | Picture viewer

My Snippets : Basic TCP | Systray_GetIconIndex | Intercept End task | Winpcap various | Advanced HotKeySet | Transparent Edit control

 

Share this post


Link to post
Share on other sites
FireFox

It's already done for months.

jpm said he fixed it, not sure if it's for this case. Since no news.


 

OS : Win XP SP2 (32 bits) / Win 7 SP1 (64 bits) / Win 8 (64 bits) | Autoit version: latest stable / beta.
Hardware : Intel(R) Core(TM) i5-2400 CPU @ 3.10Ghz / 8 GiB RAM DDR3.

My UDFs : Skype UDF | TrayIconEx UDF | GUI Panel UDF | Excel XML UDF | Is_Pressed_UDF

My Projects : YouTube Multi-downloader | FTP Easy-UP | Lock'n | WinKill | AVICapture | Skype TM | Tap Maker | ShellNew | Scriptner | Const Replacer | FT_Pocket | Chrome theme maker

My Examples : Capture toolIP Camera | Crosshair | Draw Captured Region | Picture Screensaver | Jscreenfix | Drivetemp | Picture viewer

My Snippets : Basic TCP | Systray_GetIconIndex | Intercept End task | Winpcap various | Advanced HotKeySet | Transparent Edit control

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×