DatagramChannel.Connect(SocketAddress) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verbindet den Socket dieses Kanals.
[Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel;", "GetConnect_Ljava_net_SocketAddress_Handler")]
public abstract Java.Nio.Channels.DatagramChannel? Connect(Java.Net.SocketAddress? remote);
[<Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel;", "GetConnect_Ljava_net_SocketAddress_Handler")>]
abstract member Connect : Java.Net.SocketAddress -> Java.Nio.Channels.DatagramChannel
Parameter
- remote
- SocketAddress
Die Remoteadresse, mit der dieser Kanal verbunden werden soll
Gibt zurück
Dieser Datagrammkanal
- Attribute
Ausnahmen
wenn der Kanal bereits geschlossen ist.
wenn der Kanal von einem anderen Thread geschlossen wird, während diese Methode ausgeführt wird.
wenn ein anderer Thread den aufrufenden Thread unterbricht, während der Vorgang ausgeführt wird. Der aufrufende Thread hat den Unterbrechungszustand festgelegt, und der Kanal wird geschlossen.
wenn ein anderer E/A-Fehler auftritt.
Hinweise
Verbindet den Socket dieses Kanals.
Der Socket des Kanals ist so konfiguriert, dass er nur Datagramme empfängt und Datagramme an die angegebene Remote-Peeradresse sendet. Nach der Verbindung werden Datagramme möglicherweise nicht von einer anderen Adresse empfangen oder an sie gesendet. Ein Datagrammsocket bleibt verbunden, bis er explizit getrennt wird oder bis er geschlossen wird.
Diese Methode führt genau die gleichen Sicherheitsüberprüfungen wie die java.net.DatagramSocket#connect connect Methode der java.net.DatagramSocket Klasse aus. Das heißt, wenn ein Sicherheitsmanager installiert wurde, überprüft diese Methode, dass seine java.lang.SecurityManager#checkAccept checkAccept Und java.lang.SecurityManager#checkConnect checkConnect Methoden datendiagramme empfangen und an die angegebene Remoteadresse senden können.
Diese Methode kann jederzeit aufgerufen werden. Sie wirkt sich nicht auf Lese- oder Schreibvorgänge aus, die im Moment, in dem sie aufgerufen wird, bereits ausgeführt werden. Wenn der Socket dieses Kanals nicht gebunden ist, bewirkt diese Methode zunächst, dass der Socket an eine automatisch zugewiesene Adresse gebunden wird, als ob die #bind bind Methode mit einem Parameter von null.
Java Dokumentation für java.nio.channels.DatagramChannel.connect(java.net.SocketAddress).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.