日期:2014-05-20  浏览次数:20873 次

一个关于Socket的问题!马上给分,马上结贴
请问currentSocket在什么情况下为null,什么情况下不为null呢?谢谢!

private   Socket   currentSocket;
if(currentSocket==null)
{

}

------解决方案--------------------
没new就是null
new了就不是null
这个和是不是处女一个道理
------解决方案--------------------
如果currentSocket 没有指向某个实例,就是null

相反则非空。

一般在socket推出时可以这么判断

if(currentSocket != null)
{
currentSocket.Shutdown(SocketShutdown.Both);
currentSocket.Close();
}