2015-04-03 25 views
0

是否有可能連接到具有子目錄的服務器?連接到服務器在java中的子目錄

例如:www.example.com:80/server

我想通過Socket從服務器接收數據。

事情是這樣的:

String url = "example.com:80/server"; 
Socket client = new Socket(url); 
+0

我認爲你是令人困惑的協議層。一個'Socket'沒有*目錄*的概念,這是一個更高層次的概念,在你的情況下可能是HTTP。爲什麼不使用'URL.openConnection()'? – dhke 2015-04-03 10:14:16

回答

0

子目錄像HTTP和FTP協議高層次的概念。根據您的示例,您看起來像是在嘗試連接到HTTP端口。這對你不起作用,因爲你必須編寫所有代碼來實現HTTP協議,以便發送有效請求並處理響應。如果這就是你想要做的,那麼你應該只是其中的一個高級HTTP庫。

如果您只是想創建一個簡單的服務器應用程序,只需在example.com端口80上打開一個套接字,然後編寫自己的消息/響應,以表示您想要文件夾server。自定義服務器將必須知道如何處理自己的消息,讀取文件夾等。