2015-09-02 149 views
0

我正在使用netty編寫HTTP服務器,它將收回http web服務請求。參考SnoopServer Example,我能夠在HTTP處理程序中獲取請求。現在我應該編寫一個基於後端servlet的應用程序(例如:使用tomcat)來處理該請求,或者我應該使用switch case或其他方法處理netty處理程序代碼中的應用程序?Netty處理HTTP請求

哪種方法更合適?如果兩者都不對,那麼還有其他方法嗎?

回答

0

如果您編寫後端servlet應用程序,然後使用Netty作爲您的應用程序的後端有什麼意義?

您可能已經使用任何一個接收HTTP請求並處理它們。由於您正在嘗試使用Netty,因此您應該在處理程序本身內處理HTTP請求,然後僅從那裏發送HTTP響應。使用tomcat會是一個矯枉過正的問題。

+0

這是一個實際的生產場景。一旦netty的http處理程序獲取它們,我需要決定如何處理HTTP請求。使用Netty的原因是我的服務器需要處理自定義的TCP請求以及HTTP請求 – ACE

+1

然後你可以做的就是啓動你的基於servlet的後端作爲另一個服務,並且當你在你的Netty中接收到請求時處理程序,您可以通過將它們與回調一起傳遞到另一個服務器來以異步方式處理它們。 –