Socket-Programmierung

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

Die folgenden Elemente beziehen sich auf Programmierung Sockets in .NET Compact Framework. Informationen zur Verwendung von .NET Framework-Sockets finden Sie unter Sockets.

  • Nicht alle Socketoptionen werden auf allen Betriebssystemen der Gerät unterstützt.

    .NET Compact Framework soll auf eine beliebige Anzahl Betriebssysteme, jeder mit eigenen Ebene der Funktionalität portiert werden können. .NET Compact Framework ist daher nicht künstlich die Verfügbarkeit von Socketoptionen basierend auf jeder bestimmten Ebene der Unterstützung für ein Betriebssystem beschränkt.

  • RAW-Sockets werden nicht unterstützt.

  • Es bestehen bekannte Probleme mit Sockets auf Pocket PCs mit Windows CE 3.0.

    Wenn Sie einen Socket mit ungesendeten Daten aus einem vorherigen Aufruf von Send schließen, die Daten werden verloren gehen oder beschädigt werden.

    Wenn Sie einen Socket akzeptieren und Sie dann den gebundenen Socket schließen vor dem akzeptierten Socket schließen, können Sie nicht an diesen Port binden bis zum Ablauf des Zeitlimits, also ca. 4,5 Minuten.

  • In .NET Compact Framework-Anwendungen die folgenden Optionen werden unterstützt aber funktionieren nicht, ohne TCP/IP Stack Änderung und derzeit für zukünftige Verwendung reserviert: AcceptConnection, ReceiveLowWater, ReceiveTimeout, SendLowWater, SendTimeout, and Type.

  • ReceiveBuffer-Enumerationsmember ist nur für Sockets des Typs Windows CE Winsock SOCK_DGRAM, unterstützt die Datagramm ausgerichtete Sockets sind. Die Standardempfangspuffergröße ist 32768 Bytes und kann nicht mit ReceiveBuffer festgelegt werden.

Siehe auch

Aufgaben

SO WIRD'S GEMACHT: Erstellen einer Socket-Listener