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 и используемых в соответствии с условиями, описанными в разделе "".