0

割り当てはそのままです。

1.)クライアントのIPアドレスとサーバーに接続した回数を表示するブラウザにHTTP応答を返すTCPサーバーであるJavaプログラムを作成します。

2.)InternetExplorerなどの標準のWebブラウザを使用してプログラムをテストします。

これまでのクラスでは、クライアントからサーバーに画像を送信するためにJavaでサーバーとクライアントを作成してきました。コマンドプロンプト/ターミナルを使用して、すべてのプログラムをコンパイルして実行しています。

私にはサーバーとクライアントのJavaプログラムを作成しているように見えますが、今回はクライアントが接続と切断を行うだけで、サーバーはIPアドレスを取得してhttp応答を返します。

基本的に私が探しているのは、割り当てのために何をすべきかについてのあなたの解釈です。また、HTTP応答が正確に何であるか/何をするかについての洞察があればいいでしょう。

ありがとう。

4

2 に答える 2

3

割り当てでは、HTTPプロトコルを実装するサーバーを作成するように求められます。

そのため、GoogleChromeなどの任意のHTTPクライアントを使用できます。
独自のクライアントを作成する必要はありません。

于 2012-05-13T22:02:51.320 に答える
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>

とても簡単です。

于 2012-05-13T22:11:13.597 に答える