エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
ネットワーク関連のライブラリでsockstreamだけ良く分からないまま放置していたので,真面目に調べてみ... ネットワーク関連のライブラリでsockstreamだけ良く分からないまま放置していたので,真面目に調べてみました.ソケットを介したデータ通信をC++のiostream(std::cinとかstd::cout)のインターフェースで行おうとするとbasic_streambuf<Ch, Tr>をカスタマイズすることになります.カスタマイズするときは,basic_streambuf<Ch, Tr>を継承してvirtual宣言されてあるメソッド群をオーバーライドします.詳細は,iostreamの拡張あたりで. さて,ここで問題になったのが,出力用バッファを用意するかどうかということでした.ソケットを介したデータ通信をiostreamのように見せかけるためには,underflow()が呼ばれたときにrecv()システムコールで受信し,overflow()が呼ばれたときにsend()システムコールで送信