package ALBasicServer.ALSocket;
import ALBasicServer.ALTask._IALSynTask;
public class SynDisconnectTask implements _IALSynTask
{
private ALBasicServerSocket _m_csSocket;
public SynDisconnectTask(ALBasicServerSocket _socket)
{
_m_csSocket = _socket;
}
@Override
public void run()
{
if(null == _m_csSocket)
return ;
_AALBasicServerSocketListener listener = _m_csSocket.getListener();
if(null == listener)
return ;
listener.disconnect();
//设置Socket为NULL
listener.setSocket(null);
}
}