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 License.

См. также раздел

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

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 метод с адресом узла прокси-сервера и номером порта в качестве аргументов. Это может привести к исключение SecurityException.

Примеры: <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 License.

См. также раздел

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

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

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

Атрибуты

Исключения

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

Комментарии

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

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

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

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

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

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 в качестве аргументов. Это может привести к исключение SecurityException.

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

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

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

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 License.

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

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 в качестве аргументов. Это может привести к исключение SecurityException.

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

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

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

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 метод вызывается с и port в host.getHostAddress() качестве аргументов. Это может привести к исключение SecurityException.

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

Этот элемент устарел. Вместо этого используйте DatagramSocket для транспорта UDP.

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

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

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

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 в качестве аргументов. Это может привести к исключение SecurityException.

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

Этот элемент устарел. Вместо этого используйте DatagramSocket для транспорта UDP.

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

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

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

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 в качестве аргументов. Это может привести к исключение SecurityException.

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

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

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

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

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 в качестве аргументов. Это может привести к исключение SecurityException.

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

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

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

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