SocketImpl Класс

Определение

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

[Android.Runtime.Register("java/net/SocketImpl", DoNotGenerateAcw=true)]
public abstract class SocketImpl : Java.Lang.Object, IDisposable, Java.Net.ISocketOptions
[<Android.Runtime.Register("java/net/SocketImpl", DoNotGenerateAcw=true)>]
type SocketImpl = class
    inherit Object
    interface ISocketOptions
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
SocketImpl
Атрибуты
Реализации

Комментарии

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты. Он используется для создания клиентских и серверных сокетов.

Сокет "простой" реализует эти методы точно так же, как описано, без попытки пройти через брандмауэр или прокси-сервер.

Добавлено в версии 1.0.

Java документации по java.net.SocketImpl.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя Описание
SocketImpl()
SocketImpl(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Имя Описание
Address

IP-адрес удаленного конца этого сокета.

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Fd

Объект дескриптора файла для этого сокета.

FileDescriptor

Возвращает значение поля сокета fd .

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
InetAddress

Возвращает значение поля сокета address .

InputStream

Возвращает входной поток этого сокета.

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

(Унаследовано от JavaObject)
JniPeerMembers

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

Localport

Номер локального порта, к которому подключен этот сокет.

LocalPort

Возвращает значение поля сокета localport .

OutputStream

Возвращает выходной поток этого сокета.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
Port

Возвращает значение поля сокета port .

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Имя Описание
Accept(SocketImpl)

Принимает подключение.

AcceptAsync(SocketImpl)

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

Available()

Возвращает количество байтов, которые можно считывать из этого сокета без блокировки.

Bind(InetAddress, Int32)

Привязывает этот сокет к указанному локальному IP-адресу и номеру порта.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Close()

Закрывает этот сокет.

Connect(InetAddress, Int32)

Подключает этот сокет к указанному номеру порта на указанном узле.

Connect(SocketAddress, Int32)

Подключает этот сокет к указанному номеру порта на указанном узле.

Connect(String, Int32)

Подключает этот сокет к указанному порту на именованном узле.

ConnectAsync(InetAddress, Int32)

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

ConnectAsync(SocketAddress, Int32)

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

ConnectAsync(String, Int32)

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

Construct(JniObjectReference, JniObjectReferenceOptions)

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

(Унаследовано от JavaObject)
Create(Boolean)

Создает поток или сокет диаграммы данных.

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

(Унаследовано от JavaObject)
Equals(Object)

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
GetOption(Int32)

Получение значения параметра.

GetOption(ISocketOption)

Вызывается для получения параметра сокета.

JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Listen(Int32)

Задает максимальную длину очереди для входящих указаний подключения (запрос на подключение) к аргументу count .

Notify()

Просыпается один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
SendUrgentData(Int32)

Отправьте один байт срочных данных в сокете.

SendUrgentDataAsync(Int32)

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetOption(Int32, Object)

Включите или отключите параметр, указанный в optID.

SetOption(ISocketOption, Object)

Вызывается для задания параметра сокета.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

(Унаследовано от JavaObject)
SetPerformancePreferences(Int32, Int32, Int32)

Задает параметры производительности для этого сокета.

ShutdownInput()

Помещает входной поток для этого сокета в конец потока.

ShutdownOutput()

Отключает выходной поток для этого сокета.

SupportedOptions()

Возвращает набор SocketOptions, поддерживаемый этим impl, и с помощью этого сокета impl (Socket или ServerSocket)

SupportsUrgentData()

Возвращает значение, поддерживает ли этот SocketImpl отправку срочных данных.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
IJavaPeerable.Disposed()

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

Методы расширения

Имя Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Абстрактный класс SocketImpl — это общий суперкласс всех классов, которые фактически реализуют сокеты.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к