FaridAgl Posted September 19, 2013 Posted September 19, 2013 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. http://faridaghili.ir
FireFox Posted September 19, 2013 Posted September 19, 2013 Hi, I think it's a bug (because IMO it should be set with the TCPTimeOut option), there is a workaround >here. Br, FireFox.
FaridAgl Posted September 19, 2013 Author Posted September 19, 2013 Thanks, works like a charm. Should anyone submit a bug report for the native TCPConnect? http://faridaghili.ir
FireFox Posted September 19, 2013 Posted September 19, 2013 It's already done for months. jpm said he fixed it, not sure if it's for this case. Since no news.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now