z3r0c00l12 Posted March 16, 2013 Share Posted March 16, 2013 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 More sharing options...
AoRaToS Posted March 16, 2013 Share Posted March 16, 2013 Have you tried updating to 3.3.8.1? Maybe you won't have the issue with the latest version... s!mpL3 LAN Messenger Current version 2.9.9.1 [04/07/2019] s!mpL3 LAN Messenger.zip s!mpL3 Link to comment Share on other sites More sharing options...
FireFox Posted March 16, 2013 Share Posted March 16, 2013 (edited) Using a TCP function without starting TCP services (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 March 16, 2013 by FireFox Link to comment Share on other sites More sharing options...
z3r0c00l12 Posted March 18, 2013 Author Share Posted March 18, 2013 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 (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 More sharing options...
JohnOne Posted March 18, 2013 Share Posted March 18, 2013 Yes, it will not usually work without it, It certainly does not for me. If it did, I's certainly want to know why. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
z3r0c00l12 Posted March 24, 2013 Author Share Posted March 24, 2013 (edited) 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 March 24, 2013 by z3r0c00l12 Link to comment Share on other sites More sharing options...
guinness Posted March 24, 2013 Share Posted March 24, 2013 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 parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
z3r0c00l12 Posted March 25, 2013 Author Share Posted March 25, 2013 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 More sharing options...
JohnOne Posted March 25, 2013 Share Posted March 25, 2013 If you think it might be an issue with your ISP's DNS then use a different DNS to test that theory. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. 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