2015-04-03 47 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。自定义服务器将必须知道如何处理自己的消息,读取文件夹等。