Язык

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

Определение

Перегрузки

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

Создает несоединяемый сокет с типом SocketImpl по умолчанию по умолчанию.

Socket(Proxy)

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

Socket(SocketImpl)

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

Socket(InetAddress, Int32)

Создает сокет потока и подключает его к указанному номеру порта по указанному IP-адресу.

Socket(IntPtr, JniHandleOwnership)

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

Socket(String, Int32)

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

Socket(InetAddress, Int32, Boolean)
Устаревшие.

Создает сокет и подключает его к указанному номеру порта по указанному IP-адресу.

Socket(String, Int32, Boolean)
Устаревшие.

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

Socket(InetAddress, Int32, InetAddress, Int32)

Создает сокет и подключает его к указанному удаленному адресу на указанном удаленном порту.

Socket(String, Int32, InetAddress, Int32)

Создает сокет и подключает его к указанному удаленному узлу на указанном удаленном порту.

Socket()

Создает несоединяемый сокет с типом SocketImpl по умолчанию по умолчанию.

[Android.Runtime.Register(".ctor", "()V", "")]
public Socket();
Атрибуты

Комментарии

Создает несоединяемый сокет с типом SocketImpl по умолчанию по умолчанию.

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

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

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

См. также

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

Socket(Proxy)

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

[Android.Runtime.Register(".ctor", "(Ljava/net/Proxy;)V", "")]
public Socket(Java.Net.Proxy? proxy);
[<Android.Runtime.Register(".ctor", "(Ljava/net/Proxy;)V", "")>]
new Java.Net.Socket : Java.Net.Proxy -> Java.Net.Socket

Параметры

proxy
Proxy

java.net.Proxy Proxy объект, указывающий тип прокси-сервера.

Атрибуты

Исключения

Значение , если аргумент proxy имеет null недопустимый тип.

Комментарии

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

Если есть диспетчер безопасности, его checkConnect метод вызывается с адресом узла прокси-сервера и номером порта в качестве аргументов. Это может привести к безопасностиException.

Примеры: <UL><LI>Socket s = new Socket(Proxy.NO_PROXY); создаст обычный сокет, игнорирующий любую другую конфигурацию прокси-сервера.</LI LI><>Socket s = new Socket(new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("socks.mydom.com", 1080))); создаст сокет, подключающийся через указанный прокси-сервер SOCKS.</LI></UL>

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

Документация по Java для java.net.Socket.Socket(java.net.Proxy).

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

См. также

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

Socket(SocketImpl)

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

[Android.Runtime.Register(".ctor", "(Ljava/net/SocketImpl;)V", "")]
protected Socket(Java.Net.SocketImpl? impl);
[<Android.Runtime.Register(".ctor", "(Ljava/net/SocketImpl;)V", "")>]
new Java.Net.Socket : Java.Net.SocketImpl -> Java.Net.Socket

Параметры

impl
SocketImpl

экземпляр подкласса <B>SocketImpl</B> , который хочет использовать в сокете.

Атрибуты

Исключения

Значение , если при создании сокета возникает ошибка.

Комментарии

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

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

Документация по Java для java.net.Socket.Socket(java.net.SocketImpl).

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

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

Socket(InetAddress, Int32)

Создает сокет потока и подключает его к указанному номеру порта по указанному IP-адресу.

[Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;I)V", "")]
public Socket(Java.Net.InetAddress? address, int port);
[<Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;I)V", "")>]
new Java.Net.Socket : Java.Net.InetAddress * int -> Java.Net.Socket

Параметры

address
InetAddress

IP-адрес.

port
Int32

номер порта.

Атрибуты

Исключения

Значение , если при создании сокета возникает ошибка.

Комментарии

Создает сокет потока и подключает его к указанному номеру порта по указанному IP-адресу.

Если приложение указало фабрику сокетов, метод фабрики createSocketImpl вызывается для создания фактической реализации сокета. В противном случае создается "обычный" сокет.

Если есть диспетчер безопасности, его checkConnect метод вызывается с адресом узла и port в качестве аргументов. Это может привести к безопасностиException.

Документация по Java для java.net.Socket.Socket(java.net.InetAddress, int).

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

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

Socket(IntPtr, JniHandleOwnership)

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

protected Socket(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Net.Socket : nativeint * Android.Runtime.JniHandleOwnership -> Java.Net.Socket

Параметры

javaReference
IntPtr

nativeint

Ссылка IntPtrна объект Java Native Interface (JNI).

transfer
JniHandleOwnership

Значение, JniHandleOwnershipуказывающее, как обрабатывать javaReference

Комментарии

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

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

Socket(String, Int32)

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

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;I)V", "")]
public Socket(string? host, int port);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;I)V", "")>]
new Java.Net.Socket : string * int -> Java.Net.Socket

Параметры

host
String

имя узла или null для адреса обратного цикла.

port
Int32

номер порта.

Атрибуты

Исключения

Если имя узла не удалось разрешить в IP-адрес.

Значение , если при создании сокета возникает ошибка.

Комментарии

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

Если указанный узел null является эквивалентом указания адреса в качестве java.net.InetAddress#getByName InetAddress.getByName(null). Другими словами, это эквивалентно указанию адреса интерфейса обратного цикла.

Если приложение указало фабрику сокетов сервера, метод фабрики createSocketImpl вызывается для создания фактической реализации сокета. В противном случае создается "обычный" сокет.

Если есть диспетчер безопасности, его checkConnect метод вызывается с адресом узла и port в качестве аргументов. Это может привести к безопасностиException.

Документация по Java для java.net.Socket.Socket(java.lang.String, int).

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

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

Socket(InetAddress, Int32, Boolean)

Внимание!

deprecated

Создает сокет и подключает его к указанному номеру порта по указанному IP-адресу.

[Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;IZ)V", "")]
[System.Obsolete("deprecated")]
public Socket(Java.Net.InetAddress? host, int port, bool stream);
[<Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;IZ)V", "")>]
[<System.Obsolete("deprecated")>]
new Java.Net.Socket : Java.Net.InetAddress * int * bool -> Java.Net.Socket

Параметры

host
InetAddress

IP-адрес.

port
Int32

номер порта.

stream
Boolean

Значение , если true, создайте сокет потока; в противном случае создайте сокет диаграммы данных.

Атрибуты

Исключения

Значение , если при создании сокета возникает ошибка.

Комментарии

Создает сокет и подключает его к указанному номеру порта по указанному IP-адресу.

Если аргумент потока задан true, создается сокет потока. Если аргумент потока равен false, он создает сокет диаграммы данных.

Если приложение указало фабрику сокетов сервера, метод фабрики createSocketImpl вызывается для создания фактической реализации сокета. В противном случае создается "обычный" сокет.

Если есть диспетчер безопасности, его checkConnect метод вызывается с host.getHostAddress() аргументами и port в качестве аргументов. Это может привести к безопасностиException.

Если используется сокет UDP, параметры сокета, связанные с TCP/IP, не будут применяться.

Этот элемент считается нерекомендуемым. Используйте DatagramSocket вместо транспорта UDP.

Документация по Java для java.net.Socket.Socket(java.net.InetAddress, int, boolean).

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

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

Socket(String, Int32, Boolean)

Внимание!

deprecated

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

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;IZ)V", "")]
[System.Obsolete("deprecated")]
public Socket(string? host, int port, bool stream);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;IZ)V", "")>]
[<System.Obsolete("deprecated")>]
new Java.Net.Socket : string * int * bool -> Java.Net.Socket

Параметры

host
String

имя узла или null для адреса обратного цикла.

port
Int32

номер порта.

stream
Boolean

значение boolean , указывающее, является ли это сокет потока или сокет диаграммы данных.

Атрибуты

Исключения

Если имя узла не удалось разрешить в IP-адрес.

Значение , если при создании сокета возникает ошибка.

Комментарии

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

Если указанный узел null является эквивалентом указания адреса в качестве java.net.InetAddress#getByName InetAddress.getByName(null). Другими словами, это эквивалентно указанию адреса интерфейса обратного цикла.

Если аргумент потока задан true, создается сокет потока. Если аргумент потока равен false, он создает сокет диаграммы данных.

Если приложение указало фабрику сокетов сервера, метод фабрики createSocketImpl вызывается для создания фактической реализации сокета. В противном случае создается "обычный" сокет.

Если есть диспетчер безопасности, его checkConnect метод вызывается с адресом узла и port в качестве аргументов. Это может привести к безопасностиException.

Если используется сокет UDP, параметры сокета, связанные с TCP/IP, не будут применяться.

Этот элемент считается нерекомендуемым. Используйте DatagramSocket вместо транспорта UDP.

Документация по Java для java.net.Socket.Socket(java.lang.String, int, boolean).

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

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

Socket(InetAddress, Int32, InetAddress, Int32)

Создает сокет и подключает его к указанному удаленному адресу на указанном удаленном порту.

[Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;ILjava/net/InetAddress;I)V", "")]
public Socket(Java.Net.InetAddress? address, int port, Java.Net.InetAddress? localAddr, int localPort);
[<Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;ILjava/net/InetAddress;I)V", "")>]
new Java.Net.Socket : Java.Net.InetAddress * int * Java.Net.InetAddress * int -> Java.Net.Socket

Параметры

address
InetAddress

удаленный адрес

port
Int32

удаленный порт

localAddr
InetAddress

локальный адрес, к которым привязан сокет, или null для anyLocal адреса.

localPort
Int32

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

Атрибуты

Исключения

Значение , если при создании сокета возникает ошибка.

Комментарии

Создает сокет и подключает его к указанному удаленному адресу на указанном удаленном порту. Сокет также привязывает () к указанному локальному адресу и порту.

Если указанный локальный адрес null является эквивалентом указания адреса в качестве адреса AnyLocal (см. ).java.net.InetAddress#isAnyLocalAddress InetAddress.isAnyLocalAddress()

Номер локального zero порта позволит системе получить свободный порт в bind операции.

Если есть диспетчер безопасности, его checkConnect метод вызывается с адресом узла и port в качестве аргументов. Это может привести к безопасностиException.

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

Документация по Java для java.net.Socket.Socket(java.net.InetAddress, int, java.net.InetAddress, int).

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

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

Socket(String, Int32, InetAddress, Int32)

Создает сокет и подключает его к указанному удаленному узлу на указанном удаленном порту.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;ILjava/net/InetAddress;I)V", "")]
public Socket(string? host, int port, Java.Net.InetAddress? localAddr, int localPort);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;ILjava/net/InetAddress;I)V", "")>]
new Java.Net.Socket : string * int * Java.Net.InetAddress * int -> Java.Net.Socket

Параметры

host
String

имя удаленного узла или null для адреса обратного цикла.

port
Int32

удаленный порт

localAddr
InetAddress

локальный адрес, к которым привязан сокет, или null для anyLocal адреса.

localPort
Int32

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

Атрибуты

Исключения

Если имя узла не удалось разрешить в IP-адрес.

Значение , если при создании сокета возникает ошибка.

Комментарии

Создает сокет и подключает его к указанному удаленному узлу на указанном удаленном порту. Сокет также привязывает () к указанному локальному адресу и порту.

Если указанный узел null является эквивалентом указания адреса в качестве java.net.InetAddress#getByName InetAddress.getByName(null). Другими словами, это эквивалентно указанию адреса интерфейса обратного цикла.

Номер локального zero порта позволит системе получить свободный порт в bind операции.

Если есть диспетчер безопасности, его checkConnect метод вызывается с адресом узла и port в качестве аргументов. Это может привести к безопасностиException.

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

Документация по Java для java.net.Socket.Socket(java.lang.String, int, java.net.InetAddress, int).

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

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