fld_nor.gif 2024/06/03から「インターネット接続エラー(12002)」頻発
投稿日 : 2024/06/22(Sat) 10:45
投稿者 かぼちゃ
参照先
はじめまして。
リアルタイム株価の取得(全取得モード)を利用させていただいています。

2024年6月3日から急に「インターネット接続エラー(12002)(インターネット要求タイムアウトエラー)」が頻発するようになってしまい、お手上げ状態になっています。
1日に6~10回ほど発生しています。(Error.logの画像を添付しておきます)
自分の環境は6月月初前後に特にいじっておらず、原因に心当たりがありません。ネットワーク自体にも異常はないです。

一応、対処として6月7日より
http://www.systec-inc.co.jp/support/towerbase/bbs/index.cgi?read=7&ukey=1
の投稿にありましたtowerbase.exeの 最新版 バージョン1.4.3β2 に置き換えてみましたが変化なしでした。
また、起動時間(何秒台に起動するか)をずらしてみたりしましたが、これも特に効果なしでした。

過去の投稿を見たところ、「12002が何度も出るようであれば、サーバー側の負荷が高くなっていることが考えられます。しばらく時間をおいて再度実行してみてください。」とのことですが、リアルタイム株価の取得の場合、1分おきの定期アクセスとなるためクライアント側では手が打てません。

もし、単純に負荷が原因だとしたら、サーバーの処理能力をアップしていただくくらいしか解決策はないように思われますが、いかがでしょうか。

◆リアルタイム株価の取得をされているほかの利用者のかたへ:
よろしければ同じ問題が発生しているかどうか教えていただけると助かります。よろしくお願いします。
(エラーの確認方法: C:\Users\(ユーザー名)\Documents\Systec\towerbase\Error.log を見てみてください。)

1719020714-1.png

123>
件名 Re: 2024/06/03から「インターネット接続エラー(12002)」頻発
投稿日 : 2024/07/10(Wed) 22:28
投稿者 かぼちゃ
参照先
風林火山様

たびたび申し訳ありません。
再読み込みで追加の書き込みに気が付きました。

> 因みに代理サーバー(Proxy Server)経由でTowerbaseを使用していませんか?

いえ、Proxy Serverは経由しておりません。ご参考まで。
件名 Re: 2024/06/03から「インターネット接続エラー(12002)」頻発
投稿日 : 2024/07/10(Wed) 22:23
投稿者 かぼちゃ
参照先
風林火山様

早速のご返答ありがとうございます。
同じくタイムアウトエラーとのこと、承知いたしました。

おかげさまで、使用ライブラリとの相性(通信処理のこまかい実装の違いなど)といった問題ではなく、
完全にこちらの通信環境の問題であると確信することができました。
本当にどうもありがとうございました。

今週末もまたいろいろ実験して原因を探ってみる予定です。
もしなにか判明しましたらまた報告させていただきます。
件名 Re: 2024/06/03から「インターネット接続エラー(12002)」頻発
投稿日 : 2024/07/10(Wed) 18:37
投稿者 風林火山(システック担当)
参照先
かぼちゃ様

お試しいただきありがとうございます。
Error Code 28 は libcurlが返すタイムアウトエラーです。
以前(変更前)のと同じ時間切れエラーが起きています。
ログを見るとエラー発生の間隔がランダムのようです。
こうなると心苦しいのですが、ソフトウェア側での対策は打つ手はなさそうです。
お役に立てず申し訳ございません。
何か新しい事実が判明しましたら書き込み致します。
因みに代理サーバー(Proxy Server)経由でTowerbaseを使用していませんか?
【20:30 投稿訂正】
件名 Re: 2024/06/03から「インターネット接続エラー(12002)」頻発
投稿日 : 2024/07/10(Wed) 17:11
投稿者 かぼちゃ
参照先
風林火山様

原因究明のためにわざわざお時間を割いていただき本当にありがとうございます。
さっそく用意していただいたファイルgetstock.dll(+libcurl.dll)に置き換えて一日運用してみました。

残念ながらエラーは止まりませんでしたが、本日のError.logは以下のようになっていました。
2024/07/10 - 08:47:04 Error Code = [28]
2024/07/10 - 09:10:04 Error Code = [28]
2024/07/10 - 11:24:04 Error Code = [28]
2024/07/10 - 11:59:04 Error Code = [28]
2024/07/10 - 13:53:05 Error Code = [28]
2024/07/10 - 14:18:05 Error Code = [28]
このエラーコードからなにか新しいことが分かりますでしょうか…?

以上、取り急ぎご報告まで。
お手数をおかけしますが、無理なくできる範囲で結構ですので引き続きよろしくお願いいたします。
件名 Re: 2024/06/03から「インターネット接続エラー(12002)」頻発
投稿日 : 2024/07/08(Mon) 16:14
投稿者 風林火山(システック担当)
参照先
かぼちゃ様

通信エラーは通信環境に影響されます。(例えば社内ネットワーク経路にWiFiが使われているなど)
かぼちゃ様の所と同一な通信環境の再現ができないのもこのエラーの対策の難しいところです。

 さてソフト側で出来る次善の対策版として別のライブラリを使用したものを
http://www.systec-inc.co.jp/support/towerbase/bin/getstock_rev.zip
に置きましたので解凍後2つのファイルのうちgetstock.dllを現在のものと置き換えてください。(ファイルの説明はタワースコープライブラリ(TEST)となっています)
念のため現行のgetstock.dllはバックアップしておいてください。
もう一つのlibcurl.dllは新たにコピーしてください。
コピー先は
C:\Program Files (x86)\SYSTEC\towerbase
です。

これで通信エラー発生、並びにリアルデータが全て受信できているか試してみてください。
当方で一日だけですが試してみたところエラー無しでデータが取得できていました。

よろしくお願いします。
123>
件名  スレッドをトップへソート
名前
メールアドレス
URL
画像添付


暗証キー
画像認証 (右画像の数字を入力) 投稿キー
コメント