socket断开后后再连接失败,why?
//断开:
if(socket!=null)
{
if(socket.Connected)
{
socket.Shutdown(SocketShutdown.Both);
socket.Close();//不用这行也不行;
}
}
//连接:
try
{
IPAddress ip;
int endport;
try
{
ip=IPAddress.Parse(this.form1.ResInI.IPE_ip);
endport=int.Parse(this.form1.ResInI.IPE_Port);
}
catch(Exception ee)
{
MessageBox.Show(ee.Message);
return;
}
IPEndPoint ipe=new IPEndPoint(ip,endport);
if(socket==null)
{
this.socket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
}
this.socket.Connect(ipe);
}
catch(Exception ee)
{
MessageBox.Show(ee.Message);
return;
}
先连接,再断开;再连接失败;why?