Jump to content
Sign in to follow this  
z3r0c00l12

Ping() returns negative number

Recommended Posts

z3r0c00l12

Hi,

I can't seem to reproduce this, but once in a while, the Ping() function returns a negative number.

My internet connection is stable and doesn't disconnect, no other apps report a lack at connectivity.

ConsoleWrite(TCPNameToIP("www.google.com"))
ConsoleWrite(Ping("www.google.com"))

I'm not sure if it's an issue with my provider's DNS that causes it to return a negative number or not. But the name does resolve to an IP address properly.

Has anyone else seen this? Is there a fix?

AutoIT v3.3.6.1 on Windows XP.

Share this post


Link to post
Share on other sites
FireFox

Using a TCP function without starting TCP services :mellow: (just for you to notice that, I'm not talking about the ping issue).

TCPStartup()
ConsoleWrite(TCPNameToIP("www.google.com") & @CrLf)
TCPShutdown()
ConsoleWrite(Ping("www.google.com") & @CrLf)
Edited by 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
z3r0c00l12

Have you tried updating to 3.3.8.1? Maybe you won't have the issue with the latest version...

I'll give it a try, see if it helps. I'll report back with my findings.

Using a TCP function without starting TCP services :mellow: (just for you to notice that, I'm not talking about the ping issue).

TCPStartup()
ConsoleWrite(TCPNameToIP("www.google.com") & @CrLf)
TCPShutdown()
ConsoleWrite(Ping("www.google.com") & @CrLf)

I've never had problems to resolve the name, without starting/stopping TCP services. I assume it's not required. Besides "best practices", is there any other advantage to starting/stopping TCP services?

Share this post


Link to post
Share on other sites
z3r0c00l12

Yes, it will not usually work without it, It certainly does not for me.If it did, I's certainly want to know why.

Well, so far so good, v3.3.8.1 seems to have solved the problem, at least for now.

I don't know why I don't need to call TCPStartup() and it works anyways. I just checked the help file and it does say TCPStartup is required, yet it works without it.

Edit: Spoke too soon, problem persists with v3.3.8.1. I'll give TCPStartup a try.

Edited by z3r0c00l12

Share this post


Link to post
Share on other sites
guinness

It doesn't work for me either, you need to use TCPStartup, fact.


UDF List:

 
_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_ArrayFilter/_ArrayReduce_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 22/04/2018

Share this post


Link to post
Share on other sites
z3r0c00l12

I read the TCPStartup() page on the help file today and saw that it says UDPStartup() is simply an alias of TCPStartup(), since my script used UDPStartup(), the TCP services were already started, hence why it was working.

Since I don't know why I'm getting negative results from Ping(), I am now logging the return value of Ping() and the value of @Error. Hopefully, if/when it happens again, I can report an error code that has a better explanation.

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  

×