DatagramSocket.Connect Метод

Определение

Перегрузки

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

Подключает этот сокет к удаленному адресу сокета (IP-адрес и номер порта).

Connect(InetAddress, Int32)

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

Connect(SocketAddress)

Подключает этот сокет к удаленному адресу сокета (IP-адрес и номер порта).

[Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)V", "GetConnect_Ljava_net_SocketAddress_Handler")]
public virtual void Connect(Java.Net.SocketAddress? addr);
[<Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)V", "GetConnect_Ljava_net_SocketAddress_Handler")>]
abstract member Connect : Java.Net.SocketAddress -> unit
override this.Connect : Java.Net.SocketAddress -> unit

Параметры

addr
SocketAddress

Удаленный адрес.

Атрибуты

Исключения

Если возникает ошибка.

Комментарии

Подключает этот сокет к удаленному адресу сокета (IP-адрес и номер порта).

Если задано InetSocketAddress InetSocketAddress, этот метод ведет себя так, как будто вызывается #connect(InetAddress,int) connect(InetAddress,int) с заданным IP-адресом сокета и номером порта.

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

Java документации по java.net.DatagramSocket.connect(java.net.SocketAddress).

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

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

Connect(InetAddress, Int32)

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

[Android.Runtime.Register("connect", "(Ljava/net/InetAddress;I)V", "GetConnect_Ljava_net_InetAddress_IHandler")]
public virtual void Connect(Java.Net.InetAddress? address, int port);
[<Android.Runtime.Register("connect", "(Ljava/net/InetAddress;I)V", "GetConnect_Ljava_net_InetAddress_IHandler")>]
abstract member Connect : Java.Net.InetAddress * int -> unit
override this.Connect : Java.Net.InetAddress * int -> unit

Параметры

address
InetAddress

удаленный адрес для сокета

port
Int32

удаленный порт для сокета.

Атрибуты

Комментарии

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

Если удаленный целевой объект, к которому подключен сокет, не существует, или недоступен, а если для этого адреса получен недоступный пакет ICMP, последующий вызов отправки или получения может вызвать портUnreachableException. Обратите внимание, что исключение не будет создано.

Если диспетчер безопасности установлен, вызывается для проверки доступа к удаленному адресу. В частности, если задано addressInetAddress#isMulticastAddress multicast addressзначение, метод диспетчера java.lang.SecurityManager#checkMulticast(InetAddress) checkMulticast безопасности вызывается с заданным.address В противном случае вызываются методы и java.lang.SecurityManager#checkAccept checkAccept методы диспетчера java.lang.SecurityManager#checkConnect(String,int) checkConnect безопасности, с заданными address и port, чтобы убедиться, что диаграммы данных разрешены для отправки и получения соответственно.

При подключении #receive receive сокета и #send send<b>не будет выполнять никаких проверок< безопасности в> входящих и исходящих пакетах, кроме сопоставления пакетов и адреса и порта сокета. При выполнении операции отправки, если задан адрес пакета и адрес пакета, а адрес сокета не совпадает, IllegalArgumentException создается исключение. Сокет, подключенный к многоадресной рассылке, может использоваться только для отправки пакетов.

Java документации по java.net.DatagramSocket.connect(java.net.InetAddress, int).

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

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