[過去ログ]
【初心者歓迎】C/C++室 Ver.100【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
【初心者歓迎】C/C++室 Ver.100【環境依存OK】 [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1478440682/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
149: 1/2 [] 2017/01/04(水) 02:39:58.96 ID:9INFfbdp このサイトを参考にコードを書いているのですが、レスポンス中に無反応になります。 助けてください。 http://qiita.com/edo_m18/items/41770cba5c166f276a83 このコードとの差異は以下の通りです。 ---------------------------------------------------------- read_size = SSL_read(ssl, buf, buf_size);の前に memset( buf, 0, buf_size );を挿入 write(1, buf, read_size);を printf("%s",buf);に変更 close(sock);の後に printf("OK.\n");を挿入 拡張子をcppとし、C++としてコンパイル。 ---------------------------------------------------------- この変更したコードのprintf("%s",buf);で不具合が生じます。 不具合パターンは以下の2通りです。 ・ 恐らく受信したHTMLの最終部分と思われる</body></html>を出力後、2行ほどの空行、そして0という数字が出力された後、無反応になる。 ・ レスポンスヘッダやHTMLコードの途中で無反応になる。 無反応時にはEnterキーもCtrl+Cも効きません。 しばらくすると、効くようになります。 但し、printf("OK.\n");によるOKが出力されませんので、異常終了している可能性が高いです。 http://mevius.5ch.net/test/read.cgi/tech/1478440682/149
150: 2/2 [] 2017/01/04(水) 02:40:11.64 ID:9INFfbdp 環境は以下の通りです。 OS: CentOS 6.4 コンパイラ: GCC 4.4.7 接続先: https://www.youtube.com/ その他、無反応中にnetstat -tanpコマンドで確認すると、 このアプリケーションはESTABLISHEDとなっています。 また、自宅サーバーのHTTPSのサイトへアクセスした場合、HTMLの最後のほうの</body>が出力された後に数秒の間があり、 その後、</html>が出力されて正常に終了します。 この数秒の間も気になります。 よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1478440682/150
152: 149 [sage] 2017/01/04(水) 03:47:33.12 ID:9INFfbdp >>151 ありがとうございます。 初歩的なミスでお恥ずかしい。 バイナリデータとしてファイルに出力したところ正常に動作しました。(ファイルの内容にも問題ありませんでした) 恐らくマルチバイト文字の途中か何かで切れていたのでしょう。 http://mevius.5ch.net/test/read.cgi/tech/1478440682/152
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.600s*