一些可复用的编程小技巧
1、判断socket连接是否连接
/// 判定socket是否连接
/// <summary>
/// 判定socket是否连接
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public static bool SocketConnected(Socket s)
{
if (null == s) return false;
try
{
bool part1 = s.Poll(1000, SelectMode.SelectRead);
bool part2 = (s.Available == 0);
if (part1 && part2)
return false;
else
return true;
}
catch
{
return false;
}
}