質問 : 送受信時の音についてNo.17665
ドルトン さん 04/04/14 00:16
 
「コントロールパネル」−「サウンドとマルチメディア」の設定で
・アプリケーションの起動
・アプリケーションの終了
で音を鳴らすようにしていると、
送受信(定期受信も含む)でその音が鳴るのですが、
これは仕様でしょうか?

「全般的な設定」−「送受信」−「何か受信したときに音を鳴らす」
は設定してません。

Windows2000server SP4
鶴亀:3.55β2

[ ]
RE:17665 質問 : 送受信時の音についてNo.17671
秀まるお2 さん 04/04/14 10:35
 
 実は、送受信の時に、ホスト名をIPアドレスに変換する用に、turukame.exeを
プロセス起動して、そこで処理させてます。プロセス起動すると音が鳴ってしま
うようです。

 「アカウント毎の設定・メールサーバー」の所でのホスト名に、IPアドレスを
直接指定すると音は鳴らなくなりますが、それで回避するもなんだし…。

 どうしてプロセス起動してるかというと、DNSの名前解決がWindowsによってキ
ャッシュされて、そのキャッシュが、プロセス単位でキャッシュされてまして、
例えば名前解決に一度失敗して、何らかの理由で復旧しても、鶴亀メールを再起
動しないと鶴亀メールだけが相変わらず失敗しつづけるという症状があって、そ
れに対処するため、DNSの名前解決(WSAAsyncGetHostByName呼び出し)だけは別
プロセスでやってます。

 という内部的な話を説明してもなんですが…。

 WSAGetHostByNameを1回だけは鶴亀本体プロセスで呼び出して、もし失敗した
ら別プロセスにて再試行するという作戦が可能だと思うので、そういう作戦に直
してみます。その方が処理速度も速くなって一石二鳥かもしれません。

[ ]