使用 java 中的子目录连接到服务器

Connect to server with sub-directory in java

是否可以通过子目录连接到服务器?

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

我想用 Socket 从服务器接收数据。

像这样:

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

子目录是 HTTP 和 FTP 等协议中的高级概念。根据您的示例,您看起来像是在尝试连接到 HTTP 端口。这对您不起作用,因为您必须编写所有代码来实现 HTTP 协议,才能发送有效请求并处理响应。如果那是你想要做的,你应该只是那里的许多高级 HTTP 库之一。

如果您只想创建一个简单的服务器应用程序,只需在 example.com、端口 80 上打开一个套接字并编写您自己的 messages/responses 来表示您想要文件夹 server。自定义服务器必须知道如何处理您自己的消息、读取文件夹等。