Socket.Close Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Stänger Socket anslutningen och släpper alla associerade resurser.
Överlagringar
| Name | Description |
|---|---|
| Close() |
Stänger Socket anslutningen och släpper alla associerade resurser. |
| Close(Int32) |
Stänger Socket anslutningen och släpper alla associerade resurser med en angiven tidsgräns för att tillåta att köade data skickas. |
Close()
Stänger Socket anslutningen och släpper alla associerade resurser.
public:
void Close();
public void Close();
member this.Close : unit -> unit
Public Sub Close ()
Exempel
Följande kodexempel stänger en Socket.
try
{
aSocket.Shutdown(SocketShutdown.Both);
}
finally
{
aSocket.Close();
}
Try
aSocket.Shutdown(SocketShutdown.Both)
Finally
aSocket.Close()
End Try
End Sub
Kommentarer
Metoden Close stänger fjärrvärdanslutningen och släpper alla hanterade och ohanterade resurser som är associerade med Socket. När du stänger är egenskapen inställd på Connectedfalse.
För anslutningsorienterade protokoll rekommenderar vi att du anropar Shutdown innan du anropar Close metoden. Detta säkerställer att alla data skickas och tas emot på den anslutna socketen innan den stängs.
Om du behöver anropa Close utan att först anropa Shutdownkan du se till att data i kö för utgående överföring skickas genom att ange DontLingerSocket alternativet till false och ange ett tidsgränsintervall som inte är noll.
Close blockeras sedan tills dessa data skickas eller tills den angivna tidsgränsen upphör att gälla. Om du anger DontLinger till false och anger ett tidsgränsintervall på noll släpper Close du anslutningen och tar automatiskt bort utgående köade data.
Note
Om du vill ange socketalternativet DontLinger till falseskapar du en LingerOption, anger den aktiverade egenskapen till trueoch anger LingerTime egenskapen till önskad tidsgräns. Använd detta LingerOption tillsammans med DontLinger socket-alternativet för att anropa SetSocketOption metoden.
Note
Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing in .NET Framework.
Se även
Gäller för
Close(Int32)
Stänger Socket anslutningen och släpper alla associerade resurser med en angiven tidsgräns för att tillåta att köade data skickas.
public:
void Close(int timeout);
public void Close(int timeout);
member this.Close : int -> unit
Public Sub Close (timeout As Integer)
Parametrar
- timeout
- Int32
Vänta upp till timeout millisekunder för att skicka återstående data och stäng sedan socketen.
Exempel
Följande kodexempel visar hur du stänger en Socket.
try
{
aSocket.Shutdown(SocketShutdown.Both);
}
finally
{
aSocket.Close();
}
Try
aSocket.Shutdown(SocketShutdown.Both)
Finally
aSocket.Close()
End Try
End Sub
Kommentarer
Metoden Close stänger fjärrvärdanslutningen och släpper alla hanterade och ohanterade resurser som är associerade med Socket. När du stänger är egenskapen inställd på Connectedfalse.
För anslutningsorienterade protokoll rekommenderar vi att du anropar Shutdown innan du anropar Close. Detta säkerställer att alla data skickas och tas emot på den anslutna socketen innan den stängs.
Om du behöver anropa Close utan att först anropa Shutdownkan du se till att data i kö för utgående överföring skickas genom att ange DontLinger alternativet till false och ange ett tidsgränsintervall som inte är noll.
Close blockeras sedan tills dessa data skickas eller tills den angivna tidsgränsen upphör att gälla. Om du anger DontLinger till false och anger ett tidsgränsintervall på noll släpper Close du anslutningen och tar automatiskt bort utgående köade data.
Note
Om du vill ange socketalternativet DontLinger till falseskapar du en LingerOption, anger den aktiverade egenskapen till trueoch anger LingerTime egenskapen till önskad tidsgräns. Använd detta LingerOption tillsammans med DontLinger socket-alternativet för att anropa SetSocketOption metoden.
Note
Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing in .NET Framework.