チケット #29861

ReadLine errorのステータスコードを表示させる。 (フォーラムメッセージ #48194 からの引用)

登録: 2012-10-16 19:13 最終更新: 2012-10-16 19:14

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
オープン
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
3
重要度:
3
解決法:
なし
ファイル:
なし

詳細

ReadLine errorのダイアログは、ステータスコードが未表示である。 WinSockのエラー状況を容易に把握するためにはステータスコードを表示させるべき。

現状で

ret = "ReadLine error";
となっていところを、たとえば 

Format("ReadLine error: WinsockStatus %d", WSAGetLastError() );

のようにステータスコード入りの文字列を作ってダイアログへ渡す。

フォーラム Open Discussion [#48194] からの引用

[forum: 48194]

http://lists.sourceforge.jp/pipermail/pochy-user/2006-November/000374.html より転載。 -- こんにちわ。 moogvさん。回答ありがとうございます。

moogvです サーバーから来たデータの読み取り時にsocketが 出したエラーです。 どのようなエラーかは、厳密にエラートラップをしていないの で知る方法がないのですが。

御意に御座候。 私がPochy 0.3.4のコードをGREPしたかぎりでは、コードには WSAGetLastError() が埋め込んでいなさそうだから、紹介していた だいた・・・

以下のサイトに考えられるエラーが記載されていますので ご覧下さい http://homepage1.nifty.com/yito/anhttpd/winsock_error.html

のサイトを見ても、現状では参考にならないということを理解しました。 もしステータスコードを参考にするならば・・・ 事細やかにトラップしてアサーションするなんて新たに考えるのも面倒だから

=== pop.cpp 何処ぞの行
-    ret = "ReadLine error";
+    ret.Format("ReadLine error: WinsockStatus %d", WSAGetLastError() );

ぐらいにすればいいのかな?

もしかして0.3.5bになってたくさん出だしたとかですか?

そんなことは、無いと思いますが・・・ 当方で一番多く考えられるのは、多分ポートフィルタのルールと競合 していて通信不能というパターンが運用上のミスというか、ルータが 50件しか登録できないのでポートフィルタ設定も悩ましいところだっ たりします。 でも、ルータのログを覗いてもREJECTの記録がなかったりすると・・ あれれ(?Д?)って感じでしゅ。 まぁ、偶発的なのでメールチェックは後回しにして他の仕事をすれば それで済んでいます。/(_;)A

--- Masaya Ootsuki <xxxx @ xxxx> wrote:

こんにちわ。 最近、受信をしようとすると時より「"アカウント名 - POP error"というタイト ルで"ReadLine Error"というメッセージのダイアログ」が開くことがあるの

すが、これはどのようなエラーなのでしょうか? 環境はEPIA-800にある WIndows 2000 build2195 sp4 .Net v2.0.50727 +IE6.280031106 sp1 Q823353 上で運用しています。 -- Name; Masaya Ootsuki. (大槻昌弥)

チケットの履歴 (2 件中 2 件表示)

2012-10-16 19:13 更新者: maimi09
  • 新しいチケット "ReadLine errorのステータスコードを表示させる。 (フォーラムメッセージ #48194 からの引用)" が作成されました
2012-10-16 19:14 更新者: maimi09
  • 重要度5 - 中 から 3 に更新されました

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする