FaridAgl Posted September 19, 2013 Share 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 Link to comment Share on other sites More sharing options...
FireFox Posted September 19, 2013 Share 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. Link to comment Share on other sites More sharing options...
FaridAgl Posted September 19, 2013 Author Share Posted September 19, 2013 Thanks, works like a charm. Should anyone submit a bug report for the native TCPConnect? http://faridaghili.ir Link to comment Share on other sites More sharing options...
FireFox Posted September 19, 2013 Share 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. Link to comment Share on other sites More sharing options...
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