Socket Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс реализует клиентские сокеты (также называемые просто сокетами).
[Android.Runtime.Register("java/net/Socket", DoNotGenerateAcw=true)]
public class Socket : Java.Lang.Object, IDisposable, Java.IO.ICloseable
[<Android.Runtime.Register("java/net/Socket", DoNotGenerateAcw=true)>]
type Socket = class
inherit Object
interface ICloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Наследование
- Производный
- Атрибуты
- Реализации
Комментарии
Этот класс реализует клиентские сокеты (также называемые просто сокетами). Сокет — это конечная точка для обмена данными между двумя компьютерами.
Фактическая работа сокета выполняется экземпляром SocketImpl класса. Приложение, изменив фабрику сокетов, которая создает реализацию сокета, может настроить себя для создания сокетов, соответствующих локальному брандмауэру.
Добавлено в версии 1.0.
Java документации по java.net.Socket.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Конструкторы
| Имя. | Описание |
|---|---|
| Socket() |
Создает несоединяемый сокет с типом SocketImpl по умолчанию по умолчанию. |
| Socket(InetAddress, Int32, Boolean) |
Устаревшие.
Создает сокет и подключает его к указанному номеру порта по указанному IP-адресу. |
| Socket(InetAddress, Int32, InetAddress, Int32) |
Создает сокет и подключает его к указанному удаленному адресу на указанном удаленном порту. |
| Socket(InetAddress, Int32) |
Создает сокет потока и подключает его к указанному номеру порта по указанному IP-адресу. |
| Socket(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
| Socket(Proxy) |
Создает несоединяемый сокет, указывая тип прокси-сервера( если таковой есть), который следует использовать независимо от любых других параметров. |
| Socket(SocketImpl) |
Создает несоединяемый сокет с заданным пользователем SocketImpl. |
| Socket(String, Int32, Boolean) |
Устаревшие.
Создает сокет потока и подключает его к указанному номеру порта на именованном узле. |
| Socket(String, Int32, InetAddress, Int32) |
Создает сокет и подключает его к указанному удаленному узлу на указанном удаленном порту. |
| Socket(String, Int32) |
Создает сокет потока и подключает его к указанному номеру порта на именованном узле. |
Свойства
| Имя. | Описание |
|---|---|
| Channel |
Возвращает уникальный |
| Class |
Возвращает класс среды выполнения этого |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| InetAddress |
Возвращает адрес, к которому подключен сокет. |
| InputStream |
Возвращает входной поток для этого сокета. |
| IsBound |
Возвращает состояние привязки сокета. |
| IsClosed |
Возвращает закрытое состояние сокета. |
| IsConnected |
Возвращает состояние подключения сокета. |
| IsInputShutdown |
Возвращает значение, закрывающее половину подключения сокета. |
| IsOutputShutdown |
Возвращает, закрыта ли половина подключения сокета. |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
Этот класс реализует клиентские сокеты (также называемые просто сокетами). (Унаследовано от JavaObject) |
| JniPeerMembers |
Этот класс реализует клиентские сокеты (также называемые просто сокетами). |
| KeepAlive |
Проверяет, включена |
| LocalAddress |
Возвращает локальный адрес, к которому привязан сокет. |
| LocalPort |
Возвращает номер локального порта, к которому привязан этот сокет. |
| LocalSocketAddress |
Возвращает адрес конечной точки, к которым привязан этот сокет. |
| OOBInline |
Проверяет, включена
|
| OutputStream |
Возвращает выходной поток для этого сокета. |
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| Port |
Возвращает номер удаленного порта, к которому подключен этот сокет. |
| ReceiveBufferSize |
Возвращает значение |
| RemoteSocketAddress |
Возвращает адрес конечной точки, к которому подключен этот сокет, или |
| ReuseAddress |
Проверяет, включена |
| SendBufferSize |
Получите значение параметра для этого |
| SoLinger |
Возвращает параметр для |
| SoTimeout |
Возвращает параметр для |
| TcpNoDelay |
Проверяет, включена |
| ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
| ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
| TrafficClass |
Получает класс трафика или тип службы в заголовке IP для пакетов, отправляемых из этого сокета, или задает класс трафика или тип-службы октет в заголовке IP для пакетов, отправляемых из этого сокета. |
Методы
| Имя. | Описание |
|---|---|
| Bind(SocketAddress) |
Привязывает сокет к локальному адресу. |
| Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
| Close() |
Закрывает этот сокет. |
| Connect(SocketAddress, Int32) |
Подключает этот сокет к серверу с указанным значением времени ожидания. |
| Connect(SocketAddress) |
Подключает этот сокет к серверу. |
| ConnectAsync(SocketAddress, Int32) |
Этот класс реализует клиентские сокеты (также называемые просто сокетами). |
| ConnectAsync(SocketAddress) |
Этот класс реализует клиентские сокеты (также называемые просто сокетами). |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Этот класс реализует клиентские сокеты (также называемые просто сокетами). (Унаследовано от JavaObject) |
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
Этот класс реализует клиентские сокеты (также называемые просто сокетами). (Унаследовано от JavaObject) |
| Equals(Object) |
Этот класс реализует клиентские сокеты (также называемые просто сокетами). (Унаследовано от JavaObject) |
| Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
| GetHashCode() |
Возвращает хэш-значение кода для объекта. (Унаследовано от Object) |
| GetOption(ISocketOption) |
Возвращает значение параметра сокета. |
| JavaFinalize() |
Устаревшие.
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
| Notify() |
Просыпается один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
| NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
| SendUrgentData(Int32) |
Отправьте один байт срочных данных в сокете. |
| SendUrgentDataAsync(Int32) |
Этот класс реализует клиентские сокеты (также называемые просто сокетами). |
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetOption(ISocketOption, Object) |
Задает значение параметра сокета. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Этот класс реализует клиентские сокеты (также называемые просто сокетами). (Унаследовано от JavaObject) |
| SetPerformancePreferences(Int32, Int32, Int32) |
Задает параметры производительности для этого сокета. |
| SetSocketImplFactory(ISocketImplFactory) |
Задает фабрику реализации сокета клиента для приложения. |
| SetSoLinger(Boolean, Int32) |
Включение и отключение |
| ShutdownInput() |
Помещает входной поток для этого сокета в конец потока. |
| ShutdownOutput() |
Отключает выходной поток для этого сокета. |
| 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 типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Этот класс реализует клиентские сокеты (также называемые просто сокетами). |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |