System.Net.Sockets.TransmitFileOptions.Disconnect Field
Start a transport-level disconnect after all the file data has been queued for transmission. When used with TransmitFileOptions.ReuseSocket, these flags return the socket to a disconnected, reusable state after the file has been transmitted.