K.Maebashi's BBS 投稿フォーム
ハンドル名
件名
Link
>>こんにちは。読んでいただきありがとうございます。 >> >>>>【結果】 >>>java.net.ConnectException: Connection refused: connect >> >>エラーメッセージがこうなので、Webサーバへの接続に失敗しています。 >> >>TcpClient.javaは、最初は自前のサーバTcpServer.javaに接続し、 >>p.26でApacheに接続しようとしていますが、 >>TcpServer.javaはポート番号8001で待ち受けるのに対し、 >>Apacheは(設定を変えなければ)80番で待ちます。 >> >>推測ですが、p.26の一番下のポート番号の変更を忘れている、 >>ということはないでしょうか? >>当方でやってみたら、同じエラーが再現しました。 >> >>違っていましたらすみません。 > > >ご返信ありがとうございます。 > >現在TcpClient.javaに関しては > >import java.io.*; >import java.net.*; > >public class TcpClient { > public static void main(String[] args) throws Exception { > try (Socket socket = new Socket("localhost",80); //localにsocketを生成 > //下記のtxtに対して出力用のストリームを開く > FileInputStream fis = new FileInputStream("client_send.txt"); > FileOutputStream fos = new FileOutputStream("client_recv.txt")) { > > int ch; > // client_send.txtの内容をサーバに送信 > OutputStream output = socket.getOutputStream(); > //ストリームの終わりに達した場合は-1が返る > while ((ch = fis.read()) != -1) { > output.write(ch); //読み込んだ内容をOutputStreamに > } > // 終了を示すため、ゼロを送信 > //output.write(0); > > //ここではサーバーからの返信がいるためソケットは閉じない > > // サーバからの返信をclient_recv.txtに出力 > InputStream input = socket.getInputStream(); > while ((ch = input.read()) != -1) { > fos.write(ch); > } > } catch (Exception ex) { > ex.printStackTrace(); > } > } >} > >と記述してあります。 > >client_send.txtには元々 > >GET /index.html HTTP/1.1 >Host: localhost:8001 >Connection: keep-alive >Upgrade-Insecure-Requests: 1 >User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36 >Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 >Accept-Encoding: gzip, deflate, sdch, br >Accept-Language: ja,en-US;q=0.8,en;q=0.6 >Cookie: _ga=GA1.1.1220433733.1486961623; PHPSESSID=dl5oi2iab8460ino9qrupnqnr3 > >だったのを > > >GET /index.html HTTP/1.1 >Host: localhost:80 >Connection: keep-alive >Upgrade-Insecure-Requests: 1 >User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36 >Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 >Accept-Encoding: gzip, deflate, sdch, br >Accept-Language: ja,en-US;q=0.8,en;q=0.6 >Cookie: _ga=GA1.1.1220433733.1486961623; PHPSESSID=dl5oi2iab8460ino9qrupnqnr3 > >にしたのですがうまくいきません > >
spamよけのため、ここに「ほげぴよ」と入力してください。
削除パスワード :
クリック!