CFSocket Klasse

Definition

CoreFoundation-Socketbibliothek auf niedriger Ebene: Verwenden Sie stattdessen die Network APIs.

public class CFSocket : CoreFoundation.CFType, IDisposable, ObjCRuntime.INativeObject
type CFSocket = class
    inherit CFType
    interface INativeObject
    interface IDisposable
Vererbung
CFSocket
Implementiert

Konstruktoren

CFSocket()

Erstellt einen Socket für die Adressfamilienfamilie INET, den Sockettyp STREAM und das Tcp-Protokoll.

CFSocket(AddressFamily, SocketType, ProtocolType)

Erstellt einen Socket, indem eine Adressfamilie, ein Scoket-Typ und ein Protokolltyp angegeben werden, der für den Currentbereitgestellt wird.

CFSocket(AddressFamily, SocketType, ProtocolType, CFRunLoop)

Erstellt einen Socket, indem eine Adressfamilie, ein Sockettyp und ein Protokolltyp mit einer angegebenen Ausführungsschleife für die Verteilung angegeben werden.

Eigenschaften

Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

Methoden

Connect(IPAddress, Int32, Double)

Verbindet den Socket mit der angegebenen IP-Adresse und dem angegebenen Port.

Connect(IPEndPoint, Double)

Verbindet den Socket mit dem angegebenen Endpunkt.

CreateConnectedToSocketSignature(AddressFamily, SocketType, ProtocolType, IPEndPoint, Double)

Erstellt einen verbundenen Socket, indem eine Adressfamilie, ein Sockettyp, ein Protokolltyp sowie der Endpunkt angegeben werden, mit dem eine Verbindung hergestellt werden soll.

DisableCallBacks(CFSocketCallBackType)

Deaktiviert die Ausschaltung einer Reihe von Ereignissen.

Dispose()

Gibt die vom CFSocket-Objekt verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die vom CFSocket-Objekt verwendeten Ressourcen frei.

EnableCallBacks(CFSocketCallBackType)

Ermöglicht, dass eine Reihe von Ereignissen ausgelöst wird.

Finalize()

Finalizer für das CFSocket-Objekt

GetDescription(IntPtr)

Gibt eine Textdarstellung des angegebenen Objekts zurück.

(Geerbt von CFType)
GetSocketFlags()

Gibt den Satz von CFSocket-spezifischen Flags zurück.

SendData(Byte[], Double)

Sendet Daten über den Socket.

SetAddress(IPAddress, Int32)

Legt die Lauschadresse für diesen Socket fest (entspricht dem BSD-Bindungsaufruf).

SetAddress(IPEndPoint)

Legt die Lauschadresse für diesen Socket fest (entspricht dem BSD-Bindungsaufruf).

SetSocketFlags(CFSocketFlags)

Legt die CFSocket-spezifischen Flags fest.

Ereignisse

AcceptEvent

Ereignis, das ausgelöst wird, wenn der Socket eine Verbindung (lauschend Sockets) akzeptiert hat.

ConnectEvent

Das Ereignis wird ausgelöst, wenn der Socketverbindungsvorgang abgeschlossen ist.

DataEvent

Das Ereignis wird ausgelöst, wenn Daten im Socket empfangen wurden.

ReadEvent

Das Ereignis wird ausgelöst, wenn Daten zum Lesen verfügbar sind (der Ereignishandler muss die Daten selbst lesen).

WriteEvent

Das Ereignis wird ausgelöst, wenn Daten ohne Blockierung in die Sockets geschrieben werden können.

Gilt für: