Socket-Member
Implementiert die Berkeley-Sockets-Schnittstelle.
In den folgenden Tabellen werden die vom Socket -Typ verfügbar gemachten Member aufgeführt.
Öffentliche Konstruktoren
Name | Beschreibung | |
---|---|---|
Socket | Überladen. Initialisiert eine neue Instanz der Socket-Klasse. |
Zum Seitenanfang
Öffentliche Eigenschaften
Name | Beschreibung | |
---|---|---|
AddressFamily | Ruft die Adressfamilie des Socket ab. | |
Available | Ruft die Datenmenge ab, die über das Netzwerk empfangen wurde und gelesen werden kann. | |
Blocking | Ruft einen Wert ab, der angibt, ob sich der Socket im blockierenden Modus befindet. | |
Connected | Ruft einen Wert ab, der angibt, ob ein Socket mit dem Remotehost des letzten Send-Vorgangs oder Receive-Vorgangs verbunden ist. | |
DontFragment | Ruft einen Boolean-Wert ab, der angibt, ob der Socket die Fragmentierung von IP (Internet Protocol)-Datagrammen zulässt, oder legt diesen fest. | |
EnableBroadcast | Ruft einen Boolean-Wert ab, der angibt, ob der Socket Broadcastpakete senden oder empfangen kann, oder legt diesen fest. | |
ExclusiveAddressUse | Ruft einen Boolean-Wert ab, der angibt, ob der Socket das Binden nur eines einzigen Prozesses an einen Anschluss zulässt, oder legt diesen fest. | |
Handle | Ruft das Betriebssystemhandle für den Socket ab. | |
IsBound | Ruft einen Wert ab, der angibt, ob der Socket an einen bestimmten lokalen Anschluss gebunden ist. | |
LingerState | Ruft einen Wert ab, der angibt, ob der Socket bei einem Versuch, alle ausstehenden Daten zu senden, das Schließen eines Sockets verzögert, oder legt diesen fest. | |
LocalEndPoint | Ruft den lokalen Endpunkt ab. | |
MulticastLoopback | Ruft einen Wert ab, der angibt, ob ausgehende Multicastpakete an die sendende Anwendung übermittelt werden, oder legt diesen fest. | |
NoDelay | Ruft einen Boolean-Wert ab, der angibt, ob der Stream-Socket den Nagle-Algorithmus verwendet, oder legt diesen fest. | |
OSSupportsIPv6 | Gibt an, ob das zugrunde liegende Betriebssystem und die Netzwerkkarten IPv6 (Internet Protocol, Version 6) unterstützen. | |
ProtocolType | Ruft den Protokolltyp des Socket ab. | |
ReceiveBufferSize | Ruft einen Wert ab, der die Größe des Empfangspuffers des Socket angibt, oder legt diesen fest. | |
ReceiveTimeout | Ruft einen Wert ab, der die Zeitspanne bis zum Timeout eines synchronen Receive-Aufrufs angibt, oder legt diesen fest. | |
RemoteEndPoint | Ruft den Remoteendpunkt ab. | |
SendBufferSize | Ruft einen Wert ab, der die Größe des Sendepuffers für den Socket angibt, oder legt diesen fest. | |
SendTimeout | Ruft einen Wert ab, der die Zeitspanne bis zum Timeout eines synchronen Send-Aufrufs angibt, oder legt diesen fest. | |
SocketType | Ruft den Typ des Socket ab. | |
SupportsIPv4 | Ruft einen Wert ab, der angibt, ob IPv4-Unterstützung verfügbar und auf dem aktuellen Host aktiviert ist. | |
SupportsIPv6 | Ruft einen Wert ab, der angibt, ob das Framework IPv6 für bestimmte veraltete Dns-Member unterstützt. | |
Ttl | Ruft einen Wert ab, der die Gültigkeitsdauer (TTL) von IP (Internet Protocol)-Paketen angibt, die vom Socket gesendet werden. | |
UseOnlyOverlappedIO | Gibt an, ob der Socket nur den Modus für überlappende E/A-Vorgänge verwenden soll. |
Zum Seitenanfang
Öffentliche Methoden
(siehe auch Geschützte Methoden )
Name | Beschreibung | |
---|---|---|
Accept | Erstellt einen neuen Socket für eine neu erstellte Verbindung. | |
BeginAccept | Überladen. Beginnt einen asynchronen Vorgang, um eine eingehende Verbindung anzunehmen. | |
BeginConnect | Überladen. Beginnt eine asynchrone Anforderung einer Remotehostverbindung. | |
BeginDisconnect | Beginnt eine asynchrone Anforderung zum Trennen der Verbindung mit einem Remoteendunkt. | |
BeginReceive | Überladen. Beginnt den asynchronen Datenempfang aus dem verbundenen Socket. | |
BeginReceiveFrom | Beginnt den asynchronen Datenempfang aus dem angegebenen Netzwerkgerät. | |
BeginReceiveMessageFrom | Beginnt unter Verwendung der angegebenen SocketFlags den asynchronen Empfang der angegebenen Anzahl von Datenbytes an der angegebenen Position im Datenpuffer und speichert die Endpunkt- und Paketinformationen. | |
BeginSend | Überladen. Sendet Daten asynchron an einen verbundenen Socket. | |
BeginSendFile | Überladen. Sendet eine Datei asynchron an ein verbundenes Socket-Objekt. | |
BeginSendTo | Sendet Daten asynchron an einen bestimmten Remotehost. | |
Bind | Ordnet einem Socket einen lokalen Endpunkt zu. | |
Close | Überladen. Schließt die Socket-Verbindung und gibt alle zugeordneten Ressourcen frei. | |
Connect | Überladen. Stellt eine Verbindung mit einem Remotehost her. | |
Disconnect | Schließt die Socketverbindung und ermöglicht die Wiederverwendung des Sockets. | |
DuplicateAndClose | Dupliziert den Socketverweis für den Zielprozess und schließt den Socket für diesen Prozess. | |
EndAccept | Überladen. Nimmt einen eingehenden Verbindungsversuch asynchron an. | |
EndConnect | Beendet eine ausstehende asynchrone Verbindungsanforderung. | |
EndDisconnect | Beendet eine ausstehende asynchrone Anforderung zur Trennung der Verbindung. | |
EndReceive | Überladen. Beendet einen ausstehenden asynchronen Lesevorgang. | |
EndReceiveFrom | Beendet einen ausstehenden asynchronen Lesevorgang von einem bestimmten Endpunkt. | |
EndReceiveMessageFrom | Beendet einen ausstehenden asynchronen Lesevorgang von einem bestimmten Endpunkt. Diese Methode stellt außerdem mehr Informationen über das Paket als EndReceiveFrom bereit. | |
EndSend | Überladen. Beendet einen ausstehenden asynchronen Sendevorgang. | |
EndSendFile | Beendet ein ausstehendes asynchrones Senden einer Datei. | |
EndSendTo | Beendet einen ausstehenden asynchronen Sendevorgang an einen bestimmten Zielort. | |
Equals | Überladen. Stellt fest, ob zwei Instanzen von Object gleich sind. (Von Object geerbt.) | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. GetHashCode eignet sich für die Verwendung in Hashalgorithmen und Hashdatenstrukturen, z. B. in einer Hashtabelle. (Von Object geerbt.) | |
GetSocketOption | Überladen. Gibt den Wert einer Socket-Option zurück. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IOControl | Überladen. Legt Betriebsmodi auf niedriger Ebene für den Socket fest. | |
Listen | Versetzt einen Socket in den Überwachungszustand. | |
Poll | Bestimmt den Status des Socket. | |
Receive | Überladen. Empfängt Daten von einem gebundenen Socket. | |
ReceiveFrom | Überladen. Empfängt ein Datagramm und speichert den Endpunkt der Quelle. | |
ReceiveMessageFrom | Empfängt unter Verwendung der angegebenen SocketFlags die angegebene Anzahl von Datenbytes an der angegebenen Position im Datenpuffer und speichert die Endpunkt- und Paketinformationen. | |
ReferenceEquals | Stellt fest, ob die angegebenen Object-Instanzen dieselbe Instanz sind. (Von Object geerbt.) | |
Select | Bestimmt den Status eines oder mehrerer Sockets. | |
Send | Überladen. Sendet Daten an einen verbundenen Socket. | |
SendFile | Überladen. Sendet eine Datei und optionale Daten synchron an einen verbundenen Socket. | |
SendTo | Überladen. Sendet Daten an einen bestimmten Endpunkt. | |
SetSocketOption | Überladen. Legt eine Socket-Option fest. | |
Shutdown | Deaktiviert Senden und Empfangen für einen Socket. | |
ToString | Gibt einen String zurück, der den aktuellen Object darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Geschützte Methoden
Name | Beschreibung | |
---|---|---|
Dispose | Gibt die vom Socket verwendeten, nicht verwalteten Ressourcen frei und verwirft optional auch die verwalteten Ressourcen. | |
Finalize | Überschrieben. Gibt von der Socket-Klasse verwendete Ressourcen frei. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
System.IDisposable.Dispose | Gibt sämtliche vom Socket verwendeten Ressourcen frei. |
Zum Seitenanfang