2012-08-27 83 views
4

我需要編寫一個小型java服務器,可以通過Web瀏覽器訪問下載文件,最好使用套接字。任何人都可以點我正確的方向,因爲我只能找到相反的例子(使用java客戶端從http下載)。HTTP從Java服務器下載

感謝,

湯姆

回答

2

,如果你沒有,嵌入了Jetty要做到這一點,不要重新發明輪子:http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty

+0

這是一個重量級的方式來做到這一點,但我從經驗中知道它的工作非常好。 :-) – djangofan

+0

這是否在標準的Java?這是一個計算課程,所以不幸的是我不能使用那些使它更容易的事情。我在其餘部分使用了套接字,我認爲這就是他們希望我們做的。 – user1594409

1

根據您對所有要求(即協議限制),你可以開始尋找在

許多事情就歸結爲是:

  • 多少複雜性,你想進入(時間和精力)
0

您也可以使用第三方庫本如JBoss NettyApache MINAApache HTTP Comp。另外,我對此不太瞭解,但新的JDK7有一些new NIO apis,它們可能也可以完成這項工作。

這是用Apache HC編寫的a sample HTTP Server

注:我認爲做這種事情的時尚方式是使用「Web套接字」,您可以在我提供的鏈接中找到有關該信息的信息。