唐山轨道机控制端TCP服务
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
988 B

using System;
namespace EGFramework {
public static class EGIpExtension
{
/// <summary>
/// Get host from IP. Such as 192.168.0.1:5555 => get 192.168.0.1
/// </summary>
/// <param name="self"></param>
/// <returns></returns>
public static string GetHostByIp(this string ip)
{
int colonIndex = ip.IndexOf(":");
string host = "";
if (colonIndex != -1)
{
host = ip.Substring(0, colonIndex);
}
return host;
}
public static int GetPortByIp(this string ip)
{
int colonIndex = ip.IndexOf(":");
string portString = ip.Substring(colonIndex + 1);
int port;
if (int.TryParse(portString, out port))
{
//nothing to do
}
else
{
port = 0;
}
return port;
}
}
}