我需要在我的浏览器中放置这样的东西:
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/