我對網絡編程相當陌生,目前我正在爲移動應用程序開發網絡後端。目前,我有用戶使用servlet交互進行登錄,並且一旦他們具有對應用程序的完全訪問權限,我需要打開一個套接字連接,以便我可以提供服務器推送。現在我遇到的問題是人們如何處理數千個併發套接字連接。我遇到過討論ThreadPools的人,這看起來很容易實現和NIO。有沒有我可以使用的框架來確保我的服務器至少處理20-30k併發連接。我也可以忘記TCP連接並進行長輪詢,但從我的理解來看,TCP是資源明智的最佳選擇。Socket編程,Java,Tomcat 6,Scaling
@Steve - 我正在看前者:一個擁有數千個連接的服務器端口。
長時間輪詢發生在......打開的TCP連接上。 :) – 2010-07-31 20:03:25
您是否正在查看一個具有一千個TCP連接的服務器進程或一個具有TCP連接的一千個服務器進程? – 2010-07-31 20:20:18
它是單向套接字還是您打算在這些套接字上接收數據? – 2010-07-31 20:53:56