Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Disconnect()

void System.Net.Sockets.Socket.Disconnect ( bool reuseSocket)
inline

Definition at line 2409 of file Socket.cs.

2410 {
2412 SocketError socketError = SocketError.Success;
2413 socketError = SocketPal.Disconnect(this, _handle, reuseSocket);
2414 if (System.Net.NetEventSource.Log.IsEnabled())
2415 {
2416 System.Net.NetEventSource.Info(this, $"UnsafeNclNativeMethods.OSSOCK.DisConnectEx returns:{socketError}", "Disconnect");
2417 }
2418 if (socketError != 0)
2419 {
2421 }
2423 _remoteEndPoint = null;
2424 _localEndPoint = null;
2425 }
static readonly System.Net.NetEventSource Log
static void Info(object thisOrContextObject, FormattableString formattableString=null, [CallerMemberName] string memberName=null)
SafeSocketHandle _handle
Definition Socket.cs:533
void UpdateStatusAfterSocketErrorAndThrowException(SocketError error, [CallerMemberName] string callerName=null)
Definition Socket.cs:3715

References System.Net.Sockets.Socket._handle, System.Net.Sockets.Socket._localEndPoint, System.Net.Sockets.Socket._remoteEndPoint, System.Net.Sockets.SocketPal.Disconnect(), System.Net.NetEventSource.Info(), System.Net.NetEventSource.Log, System.Net.Sockets.Socket.SetToDisconnected(), System.Net.Sockets.Socket.ThrowIfDisposed(), and System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException().