Netty definiert zwei Methoden für Kanäle: isOpen () und isConnected (), aber die Javadoc erklärt nicht wirklich den Unterschied zwischen beiden und es ist nicht selbsterklärend. Kann jemand klären?
Stimmt das folgende?
-) Ein offener Kanal ist immer verbunden
-) Ein verbundener Kanal bedeutet nicht, dass man ihn zur Kommunikation verwenden kann, er muss auch offen sein.
-) UDP-ähnliche Kanäle sind niemals verbunden
Danke.
Das ist falsch, ein Kanal kann offen und nicht verbunden sein, aber ein verbundener Kanal ist notwendigerweise offen.
Sie können Daten an einen offenen Kanal senden, der für verbindungslose Transporte nicht verbunden ist, indem Sie die Methode write
verwenden, die einen SocketAddress
als Parameter verwendet. Andernfalls muss der Kanal bereits geöffnet und verbunden sein.