SocketImpl Klasse

Definition

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

[Android.Runtime.Register("java/net/SocketImpl", DoNotGenerateAcw=true)]
public abstract class SocketImpl : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Net.ISocketOptions
[<Android.Runtime.Register("java/net/SocketImpl", DoNotGenerateAcw=true)>]
type SocketImpl = class
    inherit Object
    interface ISocketOptions
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Vererbung
SocketImpl
Attribute
Implementiert

Hinweise

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren. Sie wird verwendet, um Client- und Serversockets zu erstellen.

Ein "einfacher" Socket implementiert diese Methoden genau wie beschrieben, ohne zu versuchen, eine Firewall oder einen Proxy zu durchlaufen.

In Version 1.0 hinzugefügt.

Java-Dokumentation für java.net.SocketImpl.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

SocketImpl()
SocketImpl(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Eigenschaften

Address

Die IP-Adresse des Remoteendes dieses Sockets.

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Fd

Das Dateideskriptorobjekt für diesen Socket.

FileDescriptor

Gibt den Wert des Felds dieses Sockets fd zurück.

Handle

Das Handle für die zugrunde liegende Android-instance.

(Geerbt von Object)
InetAddress

Gibt den Wert des Felds dieses Sockets address zurück.

InputStream

Ruft den Eingabestream dieses Sockets ab.

JniIdentityHashCode

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

(Geerbt von Object)
JniPeerMembers

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

Localport

Die lokale Portnummer, mit der dieser Socket verbunden ist.

LocalPort

Gibt den Wert des Felds dieses Sockets localport zurück.

OutputStream

Ruft den Ausgabestream dieses Sockets ab.

PeerReference

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

(Geerbt von Object)
Port

Gibt den Wert des Felds dieses Sockets port zurück.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Methoden

Accept(SocketImpl)

Akzeptiert eine Verbindung.

AcceptAsync(SocketImpl)

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

Available()

Gibt die Anzahl der Bytes zurück, die ohne Blockierung aus diesem Socket gelesen werden können.

Bind(InetAddress, Int32)

Bindet diesen Socket an die angegebene lokale IP-Adresse und Portnummer.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Close()

Schließt diesen Socket.

Connect(InetAddress, Int32)

Verbindet diesen Socket mit der angegebenen Portnummer auf dem angegebenen Host.

Connect(SocketAddress, Int32)

Verbindet diesen Socket mit der angegebenen Portnummer auf dem angegebenen Host.

Connect(String, Int32)

Verbindet diesen Socket mit dem angegebenen Port auf dem benannten Host.

ConnectAsync(InetAddress, Int32)

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

ConnectAsync(SocketAddress, Int32)

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

ConnectAsync(String, Int32)

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

Create(Boolean)

Erstellt entweder einen Datenstrom oder einen Datagrammsocket.

Dispose()

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

(Geerbt von Object)
Dispose(Boolean)

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem objekt ist.

(Geerbt von Object)
GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetOption(Int32)

Ruft den Wert einer Option ab.

GetOption(ISocketOption)

Wird aufgerufen, um eine Socketoption abzurufen.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Listen(Int32)

Legt die maximale Warteschlangenlänge für eingehende Verbindungsanzeigen (eine Anforderung zum Herstellen einer Verbindung) mit dem count Argument fest.

Notify()

Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf den Monitor dieses Objekts warten.

(Geerbt von Object)
SendUrgentData(Int32)

Senden Sie ein Byte dringender Daten für den Socket.

SendUrgentDataAsync(Int32)

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetOption(Int32, Object)

Aktivieren/deaktivieren Sie die durch optID angegebene Option.

SetOption(ISocketOption, Object)

Wird aufgerufen, um eine Socketoption festzulegen.

SetPerformancePreferences(Int32, Int32, Int32)

Legt Leistungseinstellungen für diesen Socket fest.

ShutdownInput()

Platziert den Eingabedatenstrom für diesen Socket am "Ende des Datenstroms".

ShutdownOutput()

Deaktiviert den Ausgabestream für diesen Socket.

SupportedOptions()

Gibt eine Reihe von SocketOptions zurück, die von dieser impl und vom Socket dieser impl unterstützt werden (Socket oder ServerSocket).

SupportsUrgentData()

Gibt zurück, ob dieses SocketImpl das Senden dringender Daten unterstützt.

ToArray<T>()

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

(Geerbt von Object)
IJavaPeerable.Finalized()

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

GetJniTypeName(IJavaPeerable)

Die abstrakte Klasse SocketImpl ist eine gemeinsame Oberklasse aller Klassen, die Tatsächlich Sockets implementieren.

Gilt für: