0

ローカルホストのポート(例:11111)でサーバーソケットを開きます。また、このように期待どおりに出力したいストリームデータのprintstreamも含めます。

PrintStream ps=new PrintStream(socket.getOutputStream(),false);
ps.println("<h1>Hello, it works!</h1>");

こんにちは、それが動作するように出力を見るのを楽しみにしています! でもこんな感じになります<h1>Hello, it works!</h1>

更新 私はserletまたはjspを使用していません。これは、ユーザーがアクセスしたときにウェルカムメッセージを表示したいWebサーバーです。http://localhost:111111

ありがとうございました

4

1 に答える 1

2

単純なWebサーバーを作成しようとしている場合は、少なくともステータスコードとコンテンツタイプを含む有効なHTTP応答を返す必要があります。

PrintStream ps=new PrintStream(sock.getOutputStream(), false);
ps.println("HTTP/1.1 200 OK");
ps.println("Content-Type: text/html\n");
ps.println("<h1>Hello, it works!</h1>");

HTTP応答の詳細については、こちらをご覧ください。

于 2012-06-28T05:09:11.450 に答える