2017-05-25 5 views
0

Nachdem ich die ChannelWriter.wite() Methode aufgerufen habe, um eine Nachricht zu senden, gibt sie mir eine ChannelFuture zurück. Wenn das Empfangsende auf der anderen Seite das Lesen von epoll_wait deaktiviert hat, denke ich, dass der Socket-Schreibvorgang teilweise vollständig sein soll, da null Bytes geschrieben werden sollen. Ich dachte daran, die zurückgegebene ChannelFuture zu verwenden, aber isSuccess() gibt true zurück. Woher weiß ich, ob der ChannelWriter.write() nur teilweise abgeschlossen wurde oder keine Bytes geschrieben wurden?Woher weiß ich, ob Bytes vom ChannelWriter nicht geschrieben wurden?

Antwort

1

Es wird nur die Zukunft benachrichtigen, sobald die ganzen Bytes gerade geschrieben sind oder wenn der Schreibvorgang fehlgeschlagen ist.

Verwandte Themen