|
実は、送受信の時に、ホスト名をIPアドレスに変換する用に、turukame.exeを
プロセス起動して、そこで処理させてます。プロセス起動すると音が鳴ってしま
うようです。
「アカウント毎の設定・メールサーバー」の所でのホスト名に、IPアドレスを
直接指定すると音は鳴らなくなりますが、それで回避するもなんだし…。
どうしてプロセス起動してるかというと、DNSの名前解決がWindowsによってキ
ャッシュされて、そのキャッシュが、プロセス単位でキャッシュされてまして、
例えば名前解決に一度失敗して、何らかの理由で復旧しても、鶴亀メールを再起
動しないと鶴亀メールだけが相変わらず失敗しつづけるという症状があって、そ
れに対処するため、DNSの名前解決(WSAAsyncGetHostByName呼び出し)だけは別
プロセスでやってます。
という内部的な話を説明してもなんですが…。
WSAGetHostByNameを1回だけは鶴亀本体プロセスで呼び出して、もし失敗した
ら別プロセスにて再試行するという作戦が可能だと思うので、そういう作戦に直
してみます。その方が処理速度も速くなって一石二鳥かもしれません。
|
|