我有一個使用netty開發的服務器和客戶端。在使用相同通道寫入幾條消息之後,我在客戶端嘗試關閉套接字(釋放資源)。我遵循指示@http://netty.io/docs/unstable/guide/html/#start.12如何從客戶端關閉套接字?
執行上述步驟後,客戶端仍未關閉。
任何一位netty專家都可以幫助我。
問候 牛逼
我有一個使用netty開發的服務器和客戶端。在使用相同通道寫入幾條消息之後,我在客戶端嘗試關閉套接字(釋放資源)。我遵循指示@http://netty.io/docs/unstable/guide/html/#start.12如何從客戶端關閉套接字?
執行上述步驟後,客戶端仍未關閉。
任何一位netty專家都可以幫助我。
問候 牛逼
代碼似乎缺少調用實際關閉通道。我相信你想線路14
前實際調用Channel.close()
我這樣做在我的代碼:
public class TimeClient {
public static void main(String[] args) throws Exception {
...
ChannelFactory factory = ...;
ClientBootstrap bootstrap = ...;
...
ChannelFuture future(29) = bootstrap.connect(...);
future.awaitUninterruptibly();(30)
if (!future.isSuccess()) {
future.getCause().printStackTrace();(31)
}
... YOUR BUSINESS LOGIC HERE
future.getChannel().close().awaitUninterruptibly();(32)
factory.releaseExternalResources();(33)
}
}
顯示你的代碼。 – jtahlborn 2012-04-11 12:25:26