From c6d9a3844abf482d7c8e3ac94fa7145b5509388b Mon Sep 17 00:00:00 2001 From: Sean Kessler Date: Wed, 20 Mar 2024 06:51:57 -0400 Subject: [PATCH] Add better error handling. --- IPMonitor.v12.suo | Bin 43008 -> 50688 bytes Program.cs | 29 ++- bin/Debug/IPMonitor.exe | Bin 69120 -> 69632 bytes bin/Debug/IPMonitor.pdb | Bin 153088 -> 153088 bytes bin/Debug/IPMonitor.vshost.exe.config | 3 + bin/Release/IPMonitor.exe | Bin 69120 -> 69632 bytes bin/Release/IPMonitor.pdb | Bin 153088 -> 153088 bytes bin/Release/ipmonitor.log | 239 +++++++++++++++++- .../IPMonitor.csproj.FileListAbsolute.txt | 2 +- obj/Debug/IPMonitor.exe | Bin 69120 -> 69632 bytes obj/Debug/IPMonitor.pdb | Bin 153088 -> 153088 bytes 11 files changed, 261 insertions(+), 12 deletions(-) diff --git a/IPMonitor.v12.suo b/IPMonitor.v12.suo index e06ca70b62bad8ff7177434b4734acc59ba86175..b8753a624067e69b4ad07436b9f02600e46c175e 100644 GIT binary patch delta 2438 zcmchYZERCj7{`0=y1v=Hu#K%_9lIT4GVDqRY;7z6eiAtE5OjNwM_ zaLO_^W%n;Q4T)|;@B_iX{a~VrG-ARBjes9X4957)#2CX8oq_s1U7J;+5u))Vzn=5_ z@9BA-d!FZZ}IV?Qwe23>hqND}XR&X*Od}CL^2R+1v_goEvA)tKo2KoaTrd z^Yb>cpLj^ikF#Agwh+q*Gr>WahzH~@Tt|ZFqLb(%9!zZO)1B>q_uuXP=J>sj#aBRn?vugsTWK8AIUPxak%*;(w~tdmais?zcmHDx^Zq9iy#K7R z<44;5==|t9*tI|8i=Y zcZ#|4IWdLV^;L4@$zq!z3s}^q$Eh!opj^g@aUwf+k0* z%+0q%$p-y?cApT_2rT<5Rn7@~TlDdn9lptTb1!e)GpcVZ_(*6z z1qoU7vM5`W~ab53bh{zTrO7QMgfq|m(gL>6YfL9rNtl2f#`sYvzo zh;s;dg5q_|dg?7)8GI$jJd4*5Sk-9c>n0{S`^os8j|#O|8F2p}l$rcbWriQJDxh(5Z74UC((&;aZqN&*(t2hCb~|0TE0?09bHu#A*WY*G(2H{7xK@+>8PuQ(rBjAuQid`)WG?pk%BqXW)8w=;<4RZS!>ibBb@R)5 zx)00faAlgKHcFh?nOx(Mrg}rw(P8bI=y1vuRXS9sf~wAZeELp9a`*c7t^@mf`#TTy zwC_C#B{!sA6s?%V6{k9fSTWtrwpb_nGyyDg0z@r6`7 z9(6Q?+gc_vT#Inh)sOGGWyo4PPfg^nw-4jmIhv7APBK}=OSp$kgFZ9ogc_!fuM^$4 zHqcDjbL+~WB0-&+M*hrFVZ?jqv(YwFsH@Xzf_72SE`$&qN<^aaJ3gPLd>6W*REPcm DDj^x+ delta 2064 zcmcJQZA?>V6vv{SzJ=*NS4J+vya;c{jh!T)3!v-Vm7*SpiTI&WF&?s`Q<#% z|9QFhoO_;gC9g`lFI=_r=(&TN1Re#+f;sw+IAv+6^=F>J7?V<=U1;Z1@I)vLk3?ZR z0#gn%ScM2a4lSyZ2%d_u7qAnE&yMlu9i7}B|LPvOl>Up&9BCSXp z0>2j970b4VJhHy|th=$fKE1Yi7w~yw#4&ec{h_+ko^lwxSq0L(2oJ{h!Pze|p=41P zRghO*gA3Z;ZmO#;1aZN?kzO45KQG$RllPDgF(v&a2{@>a{o8gRWKfn~P_dZiTQvu=X`_q-|az^jEHd^))AQ>)0eE54ob z%qd8nG06jd@H>+rEy)1O{TiwPjA8Oookj!6{jqS&XNneUv07HM8s=t=tX}qJL^rd_ z)ivyhm02P1X%4>#IX=4})FsKbd(P|P&=;QU zKlA3JrAOb}?^aKa1Vk8I_*Vb>H^MJ54S(Gk_)YOi&oTf89a~~j@v_?Rf41HvUQhir PC_~zJuzp&mC&T{*h|j)3 diff --git a/Program.cs b/Program.cs index 2cdfde1..f48949d 100644 --- a/Program.cs +++ b/Program.cs @@ -54,25 +54,42 @@ namespace IPMonitor { int MAX_RETRIES=5; int TIMEOUT_BETWEEN_ATTEMPTS=30000; + String request="http://checkip.dyndns.org/"; + try { String address = null; - String request="http://checkip.dyndns.org/"; for(int index=0;index"); - address = address.Substring(first, last - first); - - return address; + + try + { + int first = address.IndexOf("Address: ") + 9; + int last = address.LastIndexOf(""); + address = address.Substring(first, last - first); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Request succeeded: {0} -> {1}",request,address)); + return address; + } + catch(Exception exception) + { + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Exception parsing address: {0}",exception.ToString())); + return null; + } } catch(Exception exception) { diff --git a/bin/Debug/IPMonitor.exe b/bin/Debug/IPMonitor.exe index d562396a62c80935f448eca0b4ba9faeb20442f9..9707936bc27eff838e0e7cd72497a60575a37270 100644 GIT binary patch delta 4811 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 WG}kVRAGvEF5AL#C$uFca!T4VrNNdpm delta 4446 zcmZvg4OmoF8pq#rW|*%#3^Vd6qI|>Hh@fUpBd#bIxN7-O#Et46eKB} z4xyG$LTQ<8KDy%yrk1wsTIOz6xK^f8nW95vt9EL)ZjLe-eq03NrxPfVhy9JW`n=+Qlh^e*v4r7dP=CH6BF&3SQ!G)!5YQ~NEl8PCV(^*eDFZ<*9hBN zAdx%A<JNqA$ktofD$y{&;?3!i{bUwR_J#@^?zB?EJZjmoRu&{P__LZMXB|Q>M|=c5Z!? z$zkK8uhBDhp7>b094a5nz~Fu7u|pceX*-me*=f7?$r(DLkR(%mW-O2fi_QX1>x!8>Yp zHktm_Lr`XNOl7x}n8Ex;$(+K5DbdN&m6*hGlxSzgN{nE&N(^ByDACG}DAB;)8^ynv z6G%TD#qZ3SE{DlELn(3cwK*+Ra(csatwf4-;#_bYvJp=1n(LtBoV;M}Aom26*);rD zIvdZu6)2l2E8}`A1@|edWMxb5oCaBG>84L0maeBk%m5_nTfVb3} zLeeJ~X>jRnG0hgIcTZld)*z=)tjs@J@RsXa1e3$bepX@%X5v*g?E`GQ$iXSQ%>Du<2Vb-%(dnm~4 zuFTlS^Xd z?64(SeX>7PvoHQ}_5-|MQEIZ=Lw|P7#S4n!={GLEwJ6XXsJg-IN0G+- zM=SaLnL}-ave9Z|0GpvU!q`%^F_2ZOjX~@=wSi0cBwl?i6mDX#3r%9jMa#@S7A;@4 zNG`}@ilgPJOe`KluaD-Ni>v4sCpVS6Z2T4z9X{;VXz$^YH#ELKBT~DG;B#e6vbU^E zN9ed@URjyW75c#*?{r zd4f~E)0HJ=e-Zoo`{<3zVo;=Bx=wG?{?6b_mUq(PWIm}PlGY~kWf*WoPsM`J=462A znKPhc1ArBuoYCnsC#GS%vcYRvVK=#}<{>~6c=eSe8)EWQdPl#G%!aUhmCoy{$s9N! z=nKrug^0&h?}k2|%!NjUJn*Bwj?9B&xTgcug!s}V$b)u;)(bkTP!rtHH;_E&bT3ec zxr?|MzQ^spyW>*0tCC@o!3IkqK>5T}W5_ZDB1H KB`W6jX%XGDs7&9KBM=74#%} zrBEoS4!ts{TI5y=8n&ZZ2KB;x70q(kE$9e(<#0gI`{*%vSI`CY7<35w2EFBQQ_v6S zEr&aTh|vZWV8tgE9-u)o1|o$n2D!d`qFx{?AW1cmUL#L{wLnQ#PTNW_6e!JQ zQp|K?!6P~iT@Q^iDrBS^ptFbkXf-4)Q@s_YHnIsy1g$d_!zS1$sLrIJn?PHtX4aX4 zXbm*?&_G%X&a!SV6gILNrPj8{n=&HEysVdO@YNT}XEbLyTWrPrRhV<>LC6>6HoNE3ze2OXM)MBp zg%I2+}86SxY^V{lW@PNd@yu~8l7DAHSyDX7D@lDrMu1zq*sLr=i%9@&cu={D1 zPFd2)1!xy^!BR^<2X~i(9=L{h5dxl(Q$6q<(j^$8P!rs?7&VunOwg|ui>4FKE2KW- zzJvqHGW38a+^G2y&M4FN!1PF?<}2tDR1;ZAu0WewL0RZu!)14`VZMeKd^?x-z(BuZ z_!`O-`X_|@*^oY0J>0AVk#4HP!0pIJ=_+(>Rr(q1n0XC;73A~_L^9x8KaOe0K(7nJ z1x-V*3+x`JYR*CPI*b+O0yM8fhDyo<=myN_p+TA(Q0ei`t9>Mk?BdohL->iycE0aY zHOZ05d*ZUDzcp@jW5g8wxs=w1i@TCWlRMsyJ00dB-QRmqtQtlD+VP8wcKrTg`i!(0 zE4qSy-rKtG(LJsVzs7*_%dH(g#6bEP#FrTIJO|0`2v1~?#u`mpB|W*PBO_XE7V=-> HNz(rxVBRTU diff --git a/bin/Debug/IPMonitor.pdb b/bin/Debug/IPMonitor.pdb index 0652e0923c183cf7e3b5eb158cbf6a35443951f9..a57dafe4818e634846f799ddca05df7052f3c193 100644 GIT binary patch delta 9234 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 + + + diff --git a/bin/Release/IPMonitor.exe b/bin/Release/IPMonitor.exe index d562396a62c80935f448eca0b4ba9faeb20442f9..9707936bc27eff838e0e7cd72497a60575a37270 100644 GIT binary patch delta 4811 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 WG}kVRAGvEF5AL#C$uFca!T4VrNNdpm delta 4446 zcmZvg4OmoF8pq#rW|*%#3^Vd6qI|>Hh@fUpBd#bIxN7-O#Et46eKB} z4xyG$LTQ<8KDy%yrk1wsTIOz6xK^f8nW95vt9EL)ZjLe-eq03NrxPfVhy9JW`n=+Qlh^e*v4r7dP=CH6BF&3SQ!G)!5YQ~NEl8PCV(^*eDFZ<*9hBN zAdx%A<JNqA$ktofD$y{&;?3!i{bUwR_J#@^?zB?EJZjmoRu&{P__LZMXB|Q>M|=c5Z!? z$zkK8uhBDhp7>b094a5nz~Fu7u|pceX*-me*=f7?$r(DLkR(%mW-O2fi_QX1>x!8>Yp zHktm_Lr`XNOl7x}n8Ex;$(+K5DbdN&m6*hGlxSzgN{nE&N(^ByDACG}DAB;)8^ynv z6G%TD#qZ3SE{DlELn(3cwK*+Ra(csatwf4-;#_bYvJp=1n(LtBoV;M}Aom26*);rD zIvdZu6)2l2E8}`A1@|edWMxb5oCaBG>84L0maeBk%m5_nTfVb3} zLeeJ~X>jRnG0hgIcTZld)*z=)tjs@J@RsXa1e3$bepX@%X5v*g?E`GQ$iXSQ%>Du<2Vb-%(dnm~4 zuFTlS^Xd z?64(SeX>7PvoHQ}_5-|MQEIZ=Lw|P7#S4n!={GLEwJ6XXsJg-IN0G+- zM=SaLnL}-ave9Z|0GpvU!q`%^F_2ZOjX~@=wSi0cBwl?i6mDX#3r%9jMa#@S7A;@4 zNG`}@ilgPJOe`KluaD-Ni>v4sCpVS6Z2T4z9X{;VXz$^YH#ELKBT~DG;B#e6vbU^E zN9ed@URjyW75c#*?{r zd4f~E)0HJ=e-Zoo`{<3zVo;=Bx=wG?{?6b_mUq(PWIm}PlGY~kWf*WoPsM`J=462A znKPhc1ArBuoYCnsC#GS%vcYRvVK=#}<{>~6c=eSe8)EWQdPl#G%!aUhmCoy{$s9N! z=nKrug^0&h?}k2|%!NjUJn*Bwj?9B&xTgcug!s}V$b)u;)(bkTP!rtHH;_E&bT3ec zxr?|MzQ^spyW>*0tCC@o!3IkqK>5T}W5_ZDB1H KB`W6jX%XGDs7&9KBM=74#%} zrBEoS4!ts{TI5y=8n&ZZ2KB;x70q(kE$9e(<#0gI`{*%vSI`CY7<35w2EFBQQ_v6S zEr&aTh|vZWV8tgE9-u)o1|o$n2D!d`qFx{?AW1cmUL#L{wLnQ#PTNW_6e!JQ zQp|K?!6P~iT@Q^iDrBS^ptFbkXf-4)Q@s_YHnIsy1g$d_!zS1$sLrIJn?PHtX4aX4 zXbm*?&_G%X&a!SV6gILNrPj8{n=&HEysVdO@YNT}XEbLyTWrPrRhV<>LC6>6HoNE3ze2OXM)MBp zg%I2+}86SxY^V{lW@PNd@yu~8l7DAHSyDX7D@lDrMu1zq*sLr=i%9@&cu={D1 zPFd2)1!xy^!BR^<2X~i(9=L{h5dxl(Q$6q<(j^$8P!rs?7&VunOwg|ui>4FKE2KW- zzJvqHGW38a+^G2y&M4FN!1PF?<}2tDR1;ZAu0WewL0RZu!)14`VZMeKd^?x-z(BuZ z_!`O-`X_|@*^oY0J>0AVk#4HP!0pIJ=_+(>Rr(q1n0XC;73A~_L^9x8KaOe0K(7nJ z1x-V*3+x`JYR*CPI*b+O0yM8fhDyo<=myN_p+TA(Q0ei`t9>Mk?BdohL->iycE0aY zHOZ05d*ZUDzcp@jW5g8wxs=w1i@TCWlRMsyJ00dB-QRmqtQtlD+VP8wcKrTg`i!(0 zE4qSy-rKtG(LJsVzs7*_%dH(g#6bEP#FrTIJO|0`2v1~?#u`mpB|W*PBO_XE7V=-> HNz(rxVBRTU diff --git a/bin/Release/IPMonitor.pdb b/bin/Release/IPMonitor.pdb index 0652e0923c183cf7e3b5eb158cbf6a35443951f9..a57dafe4818e634846f799ddca05df7052f3c193 100644 GIT binary patch delta 9234 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 - - +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 12:07:49 PM] [IPMonitor.Program::Main(args)][IPMonitor::Start] C:\boneyard\IPMonitor\bin\Release +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 12:07:50 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 12:12:50 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 12:17:52 PM] [IPMonitor.Program::GetHttpRequest(strRequest)][IPMonitor:GetHttpRequest] failed with System.Net.WebException: The remote server returned an error: (502) Bad Gateway. + at System.Net.HttpWebRequest.GetResponse() + at IPMonitor.Program.GetHttpRequest(String strRequest) in c:\boneyard\IPMonitor\Program.cs:line 108 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 12:17:52 PM] [IPMonitor.Program::GetPublicIPAddress()][IPMonitor::GetPublicIPAddress] Request failed http://checkip.dyndns.org/. Will retry after 30000 (ms) +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 12:18:22 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 12:23:23 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 12:28:23 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 12:33:23 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 12:38:24 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 12:43:24 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 12:48:25 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 12:53:25 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 12:58:26 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 1:03:27 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 1:08:27 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 1:13:27 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 1:18:28 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 1:23:28 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 1:28:29 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 1:33:29 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 1:38:29 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 1:43:30 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 1:48:30 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 1:53:30 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 1:58:31 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 2:03:31 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 2:08:32 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 2:13:32 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 2:18:32 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 2:23:33 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 2:28:33 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 2:33:34 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 2:38:34 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 2:43:35 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 2:48:35 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 2:53:35 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 2:58:36 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 3:03:36 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 3:08:37 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 3:13:39 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 3:18:39 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 3:23:40 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 3:28:40 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 3:33:41 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 3:38:41 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 3:43:41 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 3:48:41 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 3:53:42 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 3:58:42 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 4:03:42 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 4:08:42 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 4:13:43 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 4:18:43 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 4:23:44 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 4:28:44 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 4:33:44 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 4:38:45 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 4:43:45 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 4:48:45 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 4:53:45 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 4:58:46 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 5:03:46 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 5:08:46 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 5:13:47 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 5:18:47 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 5:23:47 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 5:28:48 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 5:33:48 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 5:38:48 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 5:43:49 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 5:48:49 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 5:53:49 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 5:58:50 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 6:03:50 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 6:08:50 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 6:13:52 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 6:18:52 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 6:23:53 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 6:28:53 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 6:33:54 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 6:38:54 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 6:43:55 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 6:48:55 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 6:53:55 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 6:58:56 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 7:03:56 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 7:08:56 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 7:13:57 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 7:18:57 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 7:23:57 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 7:28:57 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 7:33:58 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 7:38:58 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 7:43:58 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 7:48:59 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 7:53:59 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 7:58:59 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 8:04:00 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 8:09:00 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 8:14:01 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 8:19:01 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 8:24:02 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 8:29:02 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 8:34:02 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 8:39:03 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 8:44:03 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 8:49:03 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 8:54:04 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 8:59:04 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 9:04:05 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 9:09:06 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 9:14:09 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 9:19:09 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 9:24:10 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 9:29:10 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 9:34:10 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 9:39:11 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 9:44:11 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 9:49:12 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 9:54:12 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 9:59:12 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 10:04:13 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 10:09:13 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 10:14:14 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 10:19:14 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 10:24:15 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 10:29:15 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 10:34:15 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 10:39:16 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 10:44:16 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 10:49:17 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 10:54:17 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 10:59:17 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 11:04:18 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 11:09:18 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 11:14:19 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 11:19:27 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 11:24:28 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 11:29:28 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 11:34:28 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 11:39:29 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 11:44:29 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 11:49:29 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 11:54:30 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/19/2024 11:59:30 PM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 12:04:31 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 12:09:31 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 12:14:33 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 12:19:33 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 12:24:33 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 12:29:34 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 12:34:34 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 12:39:35 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 12:44:35 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 12:49:35 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 12:54:36 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 12:59:36 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 1:04:36 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 1:09:37 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 1:14:37 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 1:19:38 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 1:24:38 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 1:29:38 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 1:34:39 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 1:39:39 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 1:44:39 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 1:49:40 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 1:54:40 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 1:59:40 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 2:04:41 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 2:09:41 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 2:14:41 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 2:19:42 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 2:24:42 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 2:29:43 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 2:34:43 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 2:39:43 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 2:44:45 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 2:49:46 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 2:54:46 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 2:59:46 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 3:04:47 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 3:09:47 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 3:14:49 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 3:19:49 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 3:24:49 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 3:29:50 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 3:34:50 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 3:39:51 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 3:44:51 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 3:49:51 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 3:54:52 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 3:59:53 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 4:04:53 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 4:09:54 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 4:14:55 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 4:19:56 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 4:24:56 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 4:29:57 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 4:34:57 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 4:39:57 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 4:44:58 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 4:49:58 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 4:54:59 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 4:59:59 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 5:05:04 AM] [IPMonitor.Program::GetHttpRequest(strRequest)][IPMonitor:GetHttpRequest] failed with System.Net.WebException: The remote server returned an error: (504) Gateway Timeout. + at System.Net.HttpWebRequest.GetResponse() + at IPMonitor.Program.GetHttpRequest(String strRequest) in c:\boneyard\IPMonitor\Program.cs:line 108 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 5:05:04 AM] [IPMonitor.Program::GetPublicIPAddress()][IPMonitor::GetPublicIPAddress] Request failed http://checkip.dyndns.org/. Will retry after 30000 (ms) +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 5:05:35 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 5:10:35 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 5:15:35 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 5:20:36 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 5:25:37 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 5:30:38 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 5:35:39 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 5:40:39 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 5:45:39 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 5:50:42 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 5:55:42 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 6:00:43 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 6:05:46 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 6:10:47 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 6:15:49 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 6:20:56 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 6:25:56 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 6:30:56 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 6:35:56 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 6:40:57 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 6:45:57 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 +[LOCAL][Thread=1][TRACE.DEBUG][3/20/2024 6:50:57 AM] [IPMonitor.Program::GetPublicIPAddress()]Request succeeded: http://checkip.dyndns.org/ -> 67.191.114.201 diff --git a/obj/Debug/IPMonitor.csproj.FileListAbsolute.txt b/obj/Debug/IPMonitor.csproj.FileListAbsolute.txt index 5f529ac..f339cc7 100644 --- a/obj/Debug/IPMonitor.csproj.FileListAbsolute.txt +++ b/obj/Debug/IPMonitor.csproj.FileListAbsolute.txt @@ -7,6 +7,6 @@ C:\Visual Studio\IPMonitor\obj\Debug\IPMonitor.pdb C:\boneyard\IPMonitor\bin\Debug\IPMonitor.exe.config C:\boneyard\IPMonitor\bin\Debug\IPMonitor.exe C:\boneyard\IPMonitor\bin\Debug\IPMonitor.pdb +C:\boneyard\IPMonitor\obj\Debug\IPMonitor.csprojResolveAssemblyReference.cache C:\boneyard\IPMonitor\obj\Debug\IPMonitor.exe C:\boneyard\IPMonitor\obj\Debug\IPMonitor.pdb -C:\boneyard\IPMonitor\obj\Debug\IPMonitor.csprojResolveAssemblyReference.cache diff --git a/obj/Debug/IPMonitor.exe b/obj/Debug/IPMonitor.exe index d562396a62c80935f448eca0b4ba9faeb20442f9..9707936bc27eff838e0e7cd72497a60575a37270 100644 GIT binary patch delta 4811 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 WG}kVRAGvEF5AL#C$uFca!T4VrNNdpm delta 4446 zcmZvg4OmoF8pq#rW|*%#3^Vd6qI|>Hh@fUpBd#bIxN7-O#Et46eKB} z4xyG$LTQ<8KDy%yrk1wsTIOz6xK^f8nW95vt9EL)ZjLe-eq03NrxPfVhy9JW`n=+Qlh^e*v4r7dP=CH6BF&3SQ!G)!5YQ~NEl8PCV(^*eDFZ<*9hBN zAdx%A<JNqA$ktofD$y{&;?3!i{bUwR_J#@^?zB?EJZjmoRu&{P__LZMXB|Q>M|=c5Z!? z$zkK8uhBDhp7>b094a5nz~Fu7u|pceX*-me*=f7?$r(DLkR(%mW-O2fi_QX1>x!8>Yp zHktm_Lr`XNOl7x}n8Ex;$(+K5DbdN&m6*hGlxSzgN{nE&N(^ByDACG}DAB;)8^ynv z6G%TD#qZ3SE{DlELn(3cwK*+Ra(csatwf4-;#_bYvJp=1n(LtBoV;M}Aom26*);rD zIvdZu6)2l2E8}`A1@|edWMxb5oCaBG>84L0maeBk%m5_nTfVb3} zLeeJ~X>jRnG0hgIcTZld)*z=)tjs@J@RsXa1e3$bepX@%X5v*g?E`GQ$iXSQ%>Du<2Vb-%(dnm~4 zuFTlS^Xd z?64(SeX>7PvoHQ}_5-|MQEIZ=Lw|P7#S4n!={GLEwJ6XXsJg-IN0G+- zM=SaLnL}-ave9Z|0GpvU!q`%^F_2ZOjX~@=wSi0cBwl?i6mDX#3r%9jMa#@S7A;@4 zNG`}@ilgPJOe`KluaD-Ni>v4sCpVS6Z2T4z9X{;VXz$^YH#ELKBT~DG;B#e6vbU^E zN9ed@URjyW75c#*?{r zd4f~E)0HJ=e-Zoo`{<3zVo;=Bx=wG?{?6b_mUq(PWIm}PlGY~kWf*WoPsM`J=462A znKPhc1ArBuoYCnsC#GS%vcYRvVK=#}<{>~6c=eSe8)EWQdPl#G%!aUhmCoy{$s9N! z=nKrug^0&h?}k2|%!NjUJn*Bwj?9B&xTgcug!s}V$b)u;)(bkTP!rtHH;_E&bT3ec zxr?|MzQ^spyW>*0tCC@o!3IkqK>5T}W5_ZDB1H KB`W6jX%XGDs7&9KBM=74#%} zrBEoS4!ts{TI5y=8n&ZZ2KB;x70q(kE$9e(<#0gI`{*%vSI`CY7<35w2EFBQQ_v6S zEr&aTh|vZWV8tgE9-u)o1|o$n2D!d`qFx{?AW1cmUL#L{wLnQ#PTNW_6e!JQ zQp|K?!6P~iT@Q^iDrBS^ptFbkXf-4)Q@s_YHnIsy1g$d_!zS1$sLrIJn?PHtX4aX4 zXbm*?&_G%X&a!SV6gILNrPj8{n=&HEysVdO@YNT}XEbLyTWrPrRhV<>LC6>6HoNE3ze2OXM)MBp zg%I2+}86SxY^V{lW@PNd@yu~8l7DAHSyDX7D@lDrMu1zq*sLr=i%9@&cu={D1 zPFd2)1!xy^!BR^<2X~i(9=L{h5dxl(Q$6q<(j^$8P!rs?7&VunOwg|ui>4FKE2KW- zzJvqHGW38a+^G2y&M4FN!1PF?<}2tDR1;ZAu0WewL0RZu!)14`VZMeKd^?x-z(BuZ z_!`O-`X_|@*^oY0J>0AVk#4HP!0pIJ=_+(>Rr(q1n0XC;73A~_L^9x8KaOe0K(7nJ z1x-V*3+x`JYR*CPI*b+O0yM8fhDyo<=myN_p+TA(Q0ei`t9>Mk?BdohL->iycE0aY zHOZ05d*ZUDzcp@jW5g8wxs=w1i@TCWlRMsyJ00dB-QRmqtQtlD+VP8wcKrTg`i!(0 zE4qSy-rKtG(LJsVzs7*_%dH(g#6bEP#FrTIJO|0`2v1~?#u`mpB|W*PBO_XE7V=-> HNz(rxVBRTU diff --git a/obj/Debug/IPMonitor.pdb b/obj/Debug/IPMonitor.pdb index 0652e0923c183cf7e3b5eb158cbf6a35443951f9..a57dafe4818e634846f799ddca05df7052f3c193 100644 GIT binary patch delta 9234 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