2012-03-27 129 views
0

對於Netty的所有http examples客戶端只發出一個請求,然後關閉所有資源。用Netty發出一個http請求

爲了使兩個新的線程拉創建請求:

ClientBootstrap bootstrap = new ClientBootstrap(
       new NioClientSocketChannelFactory(
         Executors.newCachedThreadPool(), 
         Executors.newCachedThreadPool())); 

我想知道,如果這是必要的只有一個要求,尤其是當例子的要求是同步的,不是嗎」有沒有更簡單的方法來提出這樣的要求?

謝謝。

回答

0

爲什麼只有一個請求需要Netty?有更簡單的方法來做到這一點。 Netty的使用意味着處理重負載。

+0

我是Netty的新手,並且通過http的示例,它對我來說似乎很奇怪。我同意,比Netty有更簡單的方法,那麼爲什麼他們不使用它呢?或者,爲什麼他們沒有展示幾個共享* NioClientSocketChannelFactory *的客戶端?我基本上只是好奇。 – 2012-03-27 00:26:31

+0

因爲請求不是在Netty中同步處理的。請求在一個線程中發送,響應在另一個線程中處理。 – 2012-03-27 00:41:48

+0

那麼爲什麼他們沒有展示如何在他們的例子中重用* NioClientSocketChannelFactory *實例呢?這會更有意義。無論如何,我明白你的觀點。謝謝。 – 2012-03-27 09:14:19