Java/Socket - 使用本地主机在浏览器中打开文件

标签 java sockets

我需要在我的浏览器中放置这样的东西:

  http://localhost:1234/page.html

然后获取“page.html”文件的内容。关键是——我使用 Sockets 连接到 1234 主机,但是我究竟应该如何读取文件名并将其传递到我的 Socket 以读取不同的 html 页面?

我们将不胜感激任何形式的帮助。

最佳答案

您应该读取套接字的内容并将其解析为 HTTP 响应。

看看this question . 当您解析响应时,您可以访问包含文件 URL(路径)的响应 header ,然后您可以读取文件并将内容发送回套接字。当然,您还需要以 HTTP 响应的形式包装结果。

更好的选择是使用现成的网络服务器来完成这项工作。喜欢tomcat .

关于Java/Socket - 使用本地主机在浏览器中打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34246467/

相关文章:

Java:URLConnection中setDoInput的目的是什么

java - 是否可以将对象以人类可读的格式发送到文件?

java - 从另一个类访问时重绘进度条

python-3.x - Python socket recv 没有给出好的结果

java - 写入套接字输出流而不关闭它

java - 如何保证一个java程序只能执行一个实例?

java - 转换为递归有界类型

java - 2个线程如何相互通信?

c++ - 如何序列化对象以通过网络发送

java - 客户端-服务器聊天应用程序 JAVA