以下是逐字分配:
1。)编写一个作为TCP服务器的Java程序 返回显示的浏览器的HTTP响应 客户端的IP地址及其拥有的次数 连接到服务器。
2.。)使用标准的Web浏览器测试你的程序 Internet Explorer。
到目前为止,我们一直在java中创建服务器和客户端,以便将图像从客户端发送到服务器。我们一直在使用命令提示符/终端来编译和运行所有程序。
对我来说,我们创建了Server和Client java程序,但这次客户端只是连接和断开连接,Server获取IP地址并返回http响应。
基本上我正在寻找的是你对如何为作业做的解释。此外,任何有关HTTP响应的确切/做的任何见解都会很好。
感谢。
答案 0 :(得分:3)
该作业要求您编写实现HTTP protocol的服务器。
因此,您可以使用任何HTTP客户端,例如Google Chrome 您不需要编写自己的客户端。
答案 1 :(得分:0)
对我来说,您应该使用ServerSocket,在端口80处打开并侦听HTTP请求。它们看起来像这样(来源:http://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol)
GET /infotext.html HTTP/1.1
Host: www.example.net
您可以忽略请求中的内容,并在回复中发回标准HTML页面。 回复应为200(成功)
HTTP/1.1 200 OK
Server: Doop-De-Doo
Content-Length: [size]
Content-Language: en
Connection: close
Content-Type: text/html
<html> [CONTENT] </html>
这很简单。