2011-07-06 51 views
1

我目前正在開發基於套接字的網頁遊戲的web服務器。
客戶端將基於Java小程序如何使用Tomcat配置基於套接字(非http)的java服務器

  1. 這個任務可以使用Apache Tomcat服務器嗎?

    如果可能的話,你可以向我們推薦一個如何配置它的分步指南嗎?

  2. 您認爲我們應該使用替代服務器嗎?

  3. 使用servlet(http請求)和Google Application Engine來實現它會更容易嗎?

+0

任何你不能通過http 1.1連接進行通信的原因? –

+0

僅使用http 1.1的含義是什麼?據我所知,服務器小程序已經使用http 1.1 – javaMan

+2

您的客戶需要請求1.1連接。你熟悉網絡編程嗎? –

回答

0

我想你必須爲tomcat編寫自己的連接器和協議處理程序,如果你需要另一種協議而不是http。

在這種情況下請嘗試Apache Mina

0

我對Servlets和Tomcat一無所知,但您可以簡單地啓動服務器作爲獨立的Java程序,打開ServerSocket以在端口上偵聽。在每個連接上,拆分一個新的線程並將從新的連接讀取。

爲了獲得更好的可伸縮性,請爲每個連接使用非阻塞IO和選擇器,而不是單獨的線程。

相關問題