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

◆ DuplicateAndClose()

SocketInformation System.Net.Sockets.Socket.DuplicateAndClose ( int targetProcessId)
inline

Definition at line 4431 of file Socket.cs.

4432 {
4434 SocketInformation socketInformation;
4435 SocketError socketError = SocketPal.DuplicateSocket(_handle, targetProcessId, out socketInformation);
4436 if (socketError != 0)
4437 {
4438 throw new SocketException((int)socketError);
4439 }
4441 socketInformation.SetOption(SocketInformationOptions.NonBlocking, !Blocking);
4443 Close(-1);
4444 return socketInformation;
4445 }
SafeSocketHandle _handle
Definition Socket.cs:533

References System.Net.Sockets.Socket._handle, System.Net.Sockets.Socket._isListening, System.Net.Sockets.Socket.Blocking, System.Net.Sockets.Socket.Close(), System.Net.Sockets.Socket.Connected, System.Net.Sockets.SocketPal.DuplicateSocket(), and System.Net.Sockets.Socket.ThrowIfDisposed().