Slowly trying to make this thing work reliably when restarting the demo.

This commit is contained in:
antiduh
2014-06-26 21:39:58 +00:00
parent f91402ef4b
commit 6d4fc877ec
4 changed files with 17 additions and 4 deletions

View File

@@ -67,11 +67,9 @@ namespace NSspi.Contexts
if( disposing )
{
this.Credential.Dispose();
this.ContextHandle.Dispose();
}
this.Disposed = true;
}

View File

@@ -186,8 +186,20 @@ namespace TestClient
this.initializing = false;
this.lastServerToken = null;
this.Invoke( (Action)delegate()
this.BeginInvoke( (Action)delegate()
{
this.context.Dispose();
this.context = new ClientContext(
this.cred,
"",
ContextAttrib.InitIntegrity |
ContextAttrib.ReplayDetect |
ContextAttrib.SequenceDetect |
ContextAttrib.MutualAuth |
ContextAttrib.Delegate |
ContextAttrib.Confidentiality
);
UpdateButtons();
});
}

View File

@@ -177,7 +177,8 @@ namespace TestProtocol
if( e.SocketErrorCode == SocketError.ConnectionAborted ||
e.SocketErrorCode == SocketError.Interrupted ||
e.SocketErrorCode == SocketError.OperationAborted ||
e.SocketErrorCode == SocketError.Shutdown )
e.SocketErrorCode == SocketError.Shutdown ||
e.SocketErrorCode == SocketError.ConnectionReset )
{
// Shutting down.
break;

View File

@@ -63,6 +63,8 @@ namespace TestServer
this.connected = false;
UpdateButtons();
this.usernameTextbox.Text = this.serverCred.Name;
}
private void Form1_FormClosing( object sender, FormClosingEventArgs e )