Jump to content

Ping() returns negative number


Recommended Posts

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.

Link to comment
Share on other sites

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?
Link to comment
Share on other sites

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
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...