1行づつ読み込みループで
 抽出範囲開始文字列(IP)がある・・・フラグON、バッファクリア
 抽出範囲終了文字列(TCP)がある・・・フラグOFF、バッファを出力
 それ以外・・・フラグONなら行データをバッファに蓄積

でいいんじゃね?