2012-03-27 6 views
0

Netty에 대해 http examples 모두에서 클라이언트는 단 하나의 요청을 작성한 다음 모든 자원을 닫습니다.Netty로 하나의 http 요청하기

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

그리고이 예에서 요청이 ISN '동기화 특히, 단 하나 개의 요청에 대해 필요한 경우 궁금 해요 : 두 개의 새로운 스레드 당긴가 생성 된 요청을하기 위해

거기에 단 하나의 요청을하는 간단한 방법이 있습니까?

감사합니다.

답변

0

한 번 요청하면 Netty가 필요한 이유는 무엇입니까? 이를 수행하는 더 간단한 방법이 있습니다. Netty를 사용한다는 것은 과중한 작업을 의미합니다.

+0

저는 Netty를 처음 접했고 http에 대한 예제를 살펴 보았습니다. 거기에서 완료된 방식이 저에게 이상하다고 생각되었습니다. 나는 거기에 Netty보다 간단한 방법이 있다는 것에 동의한다. 그래서 그들은 왜 그 대신 하나를 사용하지 않았는가? 아니면, 왜 NioClientSocketChannelFactory *를 공유하는 몇몇 클라이언트를 보여주지 않았습니까? 나는 기본적으로 궁금했다. –

+0

요청이 Netty에서 동 기적으로 처리되지 않기 때문입니다. 요청은 하나의 스레드에서 전송되고 응답은 다른 스레드에서 처리됩니다. –

+0

그래서 * NioClientSocketChannelFactory * 인스턴스를 예제에서 재사용하는 방법을 보여주지 않았습니까? 그것은 더 합리적인 것입니다. 어쨌든, 나는 당신의 요지를 얻는다. 감사. –