掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
データ比較の際のメモリ開放と保持 (ID:120535)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>logの内容は送信した又は受信した時刻と電文の種類、それとユーザーナンバー等が書かれています。 >サーバからホストへ情報を送信した際に、それに対する返答(ホスト→サーバ)が返って来るまでの時間をlogファイルから計測したいのです。 つまりは対になる”送信”と”受信”のメッセージが特定されればいいわけですか… 受信した時刻が送信時刻以降、電文の種類が同じ、ユーザナンバーが同じ…としても 受信は完全に特定されないでしょうね。同じユーザが連続送信した場合、また、通信 異常や受信待ちで対応する受信ログが存在しない場合など。Key となりうる何かを 決めるか?それとも同じ条件の送信が複数存在した場合は過去のものを通信異常とし、 最新のものを有効にするとか?…質問の前に仕様をもう少し煮詰めないといけませんね。 同じ条件が重なるとコレクションのコレクションが必要になるかも(?)…工夫すれば 必要ないですが。[VB6.0]ではコレクションのコレクションできたかなぁ…[VB.NET] では SortedList に SortedList を格納したりしましたが…ま、ユーザー定義型(Type) があるからどうにでもなりますか。コレクションに配列を格納しても良いし。 ちなみに…数Mのテキストファイルくらいなら過去ログに実際の処理時間を含めて 参考になるものがありますね。Key でテキスト検索しただけでも実現できそう。 http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200309/03090037.txt とか…これは過去ログ検索『比較』で引っ掛かります。データの形式を工夫すれば テキストファイルのまま検索しても問題なく処理できそうな感じ。配列にデータを 保持する必要があるのか?色々な過去ログを見てよく検討して下さい。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.