CFSocket Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |