ServerSocket Класс

Определение

Этот класс реализует сокеты сервера.

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

Комментарии

Этот класс реализует сокеты сервера. Сокет сервера ожидает отправки запросов по сети. Он выполняет некоторую операцию на основе этого запроса, а затем, возможно, возвращает результат запросу.

Фактическая работа сокета сервера выполняется экземпляром SocketImpl класса. Приложение может изменить фабрику сокетов, которая создает реализацию сокета, чтобы настроить себя для создания сокетов, соответствующих локальному брандмауэру.

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

Документация по Java для java.net.ServerSocket.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

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

Создает сокет сервера без подключения.

ServerSocket(Int32, Int32, InetAddress)

Создайте сервер с указанным портом, невыполненной работы и локальным IP-адресом для привязки.

ServerSocket(Int32, Int32)

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

ServerSocket(Int32)

Создает сокет сервера, привязанный к указанному порту.

ServerSocket(IntPtr, JniHandleOwnership)

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

Свойства

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

Возвращает уникальный java.nio.channels.ServerSocketChannel объект, связанный с этим сокетом, если таковой есть.

Class

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

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

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

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

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

IsBound

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

IsClosed

Возвращает закрытое состояние СервераSocket.

JniIdentityHashCode

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

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

Этот класс реализует сокеты сервера.

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

Этот класс реализует сокеты сервера.

LocalPort

Возвращает номер порта, на котором прослушивается этот сокет.

LocalSocketAddress

Возвращает адрес конечной точки, к которым привязан этот сокет.

PeerReference

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

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

Получает значение параметра для этогоSocketOptions#SO_RCVBUF SO_RCVBUF, то есть предлагаемый размер ServerSocket буфера, который будет использоваться для сокетов, принятых из этогоServerSocket. -или- Задает предлагаемое по умолчанию значение параметра SocketOptions#SO_RCVBUF SO_RCVBUF для сокетов, принятых из этого ServerSocketпараметра.

ReuseAddress

Проверяет, включена SocketOptions#SO_REUSEADDR SO_REUSEADDR ли функция. -или- Включите или отключите параметр сокета SocketOptions#SO_REUSEADDR SO_REUSEADDR .

SoTimeout

Получение параметра для SocketOptions#SO_TIMEOUT SO_TIMEOUT. -или- Включение и отключение SocketOptions#SO_TIMEOUT SO_TIMEOUT с указанным временем ожидания в миллисекундах.

ThresholdClass

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

ThresholdType

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

Методы

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

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

AcceptAsync()

Этот класс реализует сокеты сервера.

Bind(SocketAddress, Int32)

Привязывает ServerSocket его к определенному адресу (IP-адресу и номеру порта).

Bind(SocketAddress)

Привязывает ServerSocket его к определенному адресу (IP-адресу и номеру порта).

Clone()

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

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

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

Construct(JniObjectReference, JniObjectReferenceOptions)

Этот класс реализует сокеты сервера.

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

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

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

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

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

Этот класс реализует сокеты сервера.

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

Этот класс реализует сокеты сервера.

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

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

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

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

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

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

ImplAccept(Socket)

Подклассы ServerSocket используют этот метод для переопределения accept() для возврата собственного подкласса сокета.

ImplAcceptAsync(Socket)

Этот класс реализует сокеты сервера.

JavaFinalize()

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

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

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

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

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

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

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

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

Задает значение параметра сокета.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Этот класс реализует сокеты сервера.

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

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

SetSocketFactory(ISocketImplFactory)

Задает фабрику реализации сокета сервера для приложения.

SupportedOptions()

Возвращает набор параметров сокета, поддерживаемых этим сокетом сервера.

ToArray<T>()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Этот класс реализует сокеты сервера.

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

Этот класс реализует сокеты сервера.

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

Этот класс реализует сокеты сервера.

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

Этот класс реализует сокеты сервера.

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

Этот класс реализует сокеты сервера.

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

Этот класс реализует сокеты сервера.

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

Этот класс реализует сокеты сервера.

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Этот класс реализует сокеты сервера.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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