Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryParse() [1/2]

static bool System.Net.IPEndPoint.TryParse ( ReadOnlySpan< char > s,
[NotNullWhen(true)] out IPEndPoint? result )
inlinestatic

Definition at line 76 of file IPEndPoint.cs.

77 {
78 int num = s.Length;
79 int num2 = s.LastIndexOf(':');
80 if (num2 > 0)
81 {
82 if (s[num2 - 1] == ']')
83 {
84 num = num2;
85 }
86 else if (s.Slice(0, num2).LastIndexOf(':') == -1)
87 {
88 num = num2;
89 }
90 }
91 if (IPAddress.TryParse(s.Slice(0, num), out IPAddress address))
92 {
93 uint result2 = 0u;
94 if (num == s.Length || (uint.TryParse(s.Slice(num + 1), NumberStyles.None, CultureInfo.InvariantCulture, out result2) && result2 <= 65535))
95 {
96 result = new IPEndPoint(address, (int)result2);
97 return true;
98 }
99 }
100 result = null;
101 return false;
102 }
static CultureInfo InvariantCulture
IPEndPoint(long address, int port)
Definition IPEndPoint.cs:47

References System.Net.IPEndPoint.IPEndPoint(), System.Globalization.CultureInfo.InvariantCulture, System.s, and System.Net.IPAddress.TryParse().