mcrblog

vcpp-ml

2001年07月

31

[vcpp 00054702] Re: [vcpp 00054687] Cで記述したCGIでの出力がおかしい

宮地@国土環境と申します。
思いっきりはずしているかもしれませんが...

> CでCGIアプリケーションを作成していますが、以下のような問題点が
> 発生しております。
>
> [現象]
> Windows 2000でCGIアプリケーションを動作させた場合、出力した内容
> が一部表示されない。(途中で出力した内容が途切れてしましました。。)
> 出力する場合は、printf(....)で実施しています。

stderrに大量の出力があったとき、上記の現象が起こったことがあります。
OSはSUN, cgiはperlでFortranで書かれたプログラムキックするという変な
仕様だったので、今回のケースには当たらないような気がします。
#今考えれば、fflush (stdout)で事足りたのかもしれません
================================================
宮地 匡人
------------------------------------------------
国土環境株式会社
情報本部 情報応用グループ
m...@yk.metocean.co.jp
http://www.metocean.co.jp
================================================
31

[vcpp 00054701] Re: メールソフトの送受信を監視したい

松浦 です。

回答になっていないのですが。

> > winpcapというフリーの(ソース有り)パケットキャプチャソフトが
> > あります。

> > しかし、これは物理的なNICが送受信するパケットしか捕まえること
> > ができなかったように記憶しています。RAS接続PPPの場合はNGだった
> > と思います。

> FAQに以下のようにありました。

> む。w2kでは問題があるようですね...

あ、少し思い出しました。

たしかwinpcapのNT/W2Kは、NIDS中間ドライバとして実装されていた
と思います。また、NIDS中間ドライバはNICのミニポートドライバと
プロトコルドライバの間に入り込むようなドライバであるため、物理
NICしか相手にできない、、、といったところだったかと。

> RAS関係のAPIでオッケーだと思ってたのですが、なかなかそう
> うまくはいかないようです...(T-T)

結局、パケットを捕まえるとしても、別のメールソフトが送受信した
パケットの可能性もあるわけですよね。そのパケットがoutlookが送
受信したものかまでは判断できないでしょう。(そこまでの厳密性が
必要ないなら別ですが)

あとは、outlookのオブジェクトを使って何とかできないですかね?。
これでできれば確実でしょう。
こちらは詳しくないので、詳しい方にお願いできればと思います。


 - -
  松浦 明彦 <m...@core.co.jp>
31

[vcpp 00054701] Re: メールソフトの送受信を監視したい

松浦 です。

回答になっていないのですが。

> > winpcapというフリーの(ソース有り)パケットキャプチャソフトが
> > あります。

> > しかし、これは物理的なNICが送受信するパケットしか捕まえること
> > ができなかったように記憶しています。RAS接続PPPの場合はNGだった
> > と思います。

> FAQに以下のようにありました。

> む。w2kでは問題があるようですね...

あ、少し思い出しました。

たしかwinpcapのNT/W2Kは、NIDS中間ドライバとして実装されていた
と思います。また、NIDS中間ドライバはNICのミニポートドライバと
プロトコルドライバの間に入り込むようなドライバであるため、物理
NICしか相手にできない、、、といったところだったかと。

> RAS関係のAPIでオッケーだと思ってたのですが、なかなかそう
> うまくはいかないようです...(T-T)

結局、パケットを捕まえるとしても、別のメールソフトが送受信した
パケットの可能性もあるわけですよね。そのパケットがoutlookが送
受信したものかまでは判断できないでしょう。(そこまでの厳密性が
必要ないなら別ですが)

あとは、outlookのオブジェクトを使って何とかできないですかね?。
これでできれば確実でしょう。
こちらは詳しくないので、詳しい方にお願いできればと思います。


 - -
  松浦 明彦 <m...@core.co.jp>
31

[vcpp 00054700] Re:timeSetEventについて

大谷です

> ((CMainFrame*)m_pMainWnd)->m_uiTimerID=::
>   timeSetEvent(1000,100,((CMainFrame*)m_pMainWnd)->
>   TimerProc,(DWORD)m_pMainWnd,TIME_PERIODIC);
>
>でうまくタイマ起動できたのですが1000を3600000(1時間)にすると起動しないの
>ですが
>第1引数の時間間隔に上限値は存在するのでしょうか?
95系のOSでは65536を超える事ができません。
31

[vcpp 00054700] Re:timeSetEventについて

大谷です

> ((CMainFrame*)m_pMainWnd)->m_uiTimerID=::
>   timeSetEvent(1000,100,((CMainFrame*)m_pMainWnd)->
>   TimerProc,(DWORD)m_pMainWnd,TIME_PERIODIC);
>
>でうまくタイマ起動できたのですが1000を3600000(1時間)にすると起動しないの
>ですが
>第1引数の時間間隔に上限値は存在するのでしょうか?
95系のOSでは65536を超える事ができません。
記事検索
Amazon.co.jp
  • ライブドアブログ