Das ist eine ziemlich direkte Frage, aber ich habe herausgefunden, dass ich einen Selektor abmelden muss, der meinen Socket-Kanal für Java überblickt.
%Vor%Wo kann ich später im Programm etwas wie
nennen %Vor%Und dass der Selektor keine Datenschlüssel für diesen Socket-Kanal mehr abfängt. Dies würde mir das Leben viel leichter machen, wenn ich mein Server / Client-Design betrachte.
Rufen Sie cancel()
auf dem Auswahlschlüssel auf:
oder
%Vor% Zusätzlich zu @Nikolais Antwort. Doing client.close()
wird auch den Kanal abmelden.
Ein Schlüssel wird zum abgebrochenen Schlüsselsatz des Selektors hinzugefügt, wenn er abgebrochen wird, entweder durch Schließen seines Kanals oder durch Aufrufen seiner Abbruchmethode.
Von Ссылка
Tags und Links java sockets select nonblocking socketchannel