• [librcsc] GZCompressor/GZDecompressor を実装.テスト中.(akiyama) 23:26:54

昨日,gzfilterstreamの不具合を直して,これで圧縮通信もOKだと思ったんだけど,肝心のソケット回りでC++ストリームへの対応が不十分だったので,お蔵入りになりそう.使えなくはないけど,メッセージ送受信のたびに圧縮/展開のためのバッファの確保が行われてしまうので,極めて非効率.これじゃあ,ダメでしょ.gzfilterstreamを最大限に生かすには,ソケットストリーム,すなわちsocketstreambufの実装が必要だったのか.これはちょっとめんどいなぁ.というか,ソケットストリームってあまり好きじゃないから,作りたくもない.

そんなわけで,char配列に対して使えるCompressor/Decompressorを作ることに.これなら,rcssserverのソースにサンプルがあるし,以前にも作ったことがあってそのソースが残っていたので,それをそのまま移植するだけ.現在テスト中.


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-03-14 (月) 14:51:37 (1927d)
SourceForge.JP
Creative Commons License
RoboCup tools by Hidehisa Akiyama is licensed under a Creative Commons 表示-非営利 2.1 日本 License.