UDPデータ損失率

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
アバター
沖 滉均
記事: 237
登録日時: 8年前
住所: K県F市

Re: UDPデータ損失率

#61

投稿記事 by 沖 滉均 » 7年前

ちょっと試してみました
手順はbeatleさんと一緒

perlで01.exeを連続10回実行させてみましたが
こちらでもポート番号が初回受信時からインクリメントされる以外は初回と同様に受信できました。

[確認環境]
Windows XP Professional SP3 32bit
Intel Core2 Duo P8600 2.4GHz
メモリ 2GB
ウィルス対策ソフト:Symantec Endpoint Protection
There is no royal road to learning.
codeタグで指定できる言語
画像

史上最悪のデスペナ
記事: 521
登録日時: 8年前

Re: UDPデータ損失率

#62

投稿記事 by 史上最悪のデスペナ » 7年前

みなさんありがとうございます。

私の環境は
Windows7 HomePremium SP1 64bit
IntelCorei5 2.66GHz
メモリ 4.00GB
ウィルス対策ソフト KingsoftAntivirus
ファイアウォール Windowsファイアウォール

です

現在レジストリ修復ツール・デフラグツールを使って精査中です
(まあ、精査中といってもプログラムを走らせてエラーがあったらエラー修復ボタンを押すだけなんですが)

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 8年前
住所: 東海地方
連絡を取る:

Re: UDPデータ損失率

#63

投稿記事 by softya(ソフト屋) » 7年前

ついでにXPでも試して見ました。

WindowsXP SP3 32bit
VMware Player
ウィルス対策ソフト:Avira Antivir Personal
ファイアウォール:Windowsファイアウォール

20回で100%でした。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

史上最悪のデスペナ
記事: 521
登録日時: 8年前

Re: UDPデータ損失率

#64

投稿記事 by 史上最悪のデスペナ » 7年前

corei5が駄目・・・・・・なんでしょうか?

そういえばこんなサイト見つけました
513 回目までは正しく送信できているのですが、 514~1623 まではデータがサーバに届いていません。 その後も、89449~97804、97871~98469、98536~100000 は紛失し、結局届いたのは 100,000 分の 3,618。 到達率 3.6%、つまり
データ損失率 96.4%
というものすごいことになっています。
だそうです。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 8年前
住所: 東海地方
連絡を取る:

Re: UDPデータ損失率

#65

投稿記事 by softya(ソフト屋) » 7年前

Core i5全般の問題では無く、ソフト側はOSやデバイスドライバの不具合、ハードはメモリ不良、お持ちのCore i5の不良などの可能性があります。
ただ、他にも問題が出そうなものですがUDPだけがやけに調子が悪いです。

この問題を切り分けるにはOSが一番怪しいので、OSを新規インストールするとか同じPCに別OSをインストールして試してみるとか根幹周りの動作確認が不可欠です。
ハード側はチェックツールを使います。

「CPUに意図的に負荷を掛けて不具合が無いかチェックするフリーソフト「Prime95」 | aquapple (archives)」
http://aquapple.jugem.jp/?eid=1071
「パソコン故障を無料ツール「 Ultimate Boot CD 」で検査する」
http://www.orange-ss.com/column/0067.html

OSは最後の手段なのですが、メインHDDを別HDDに交換できるなら比較的容易に試すことは出来ると思います。
史上最悪のデスペナ さんが書きました: そういえばこんなサイト見つけました

513 回目までは正しく送信できているのですが、 514~1623 まではデータがサーバに届いていません。 その後も、89449~97804、97871~98469、98536~100000 は紛失し、結局届いたのは 100,000 分の 3,618。 到達率 3.6%、つまり
データ損失率 96.4%
というものすごいことになっています。
そのUDPはLinuxっぽいですね。
状況的には史上最悪のデスペナさんにそっくりですが次のような考察がなされています。

「UDP を使ってみよう (3)」
http://x68000.q-e-d.net/~68user/net/udp-3.html

受信バッファのあふれではないか?って事みたいです。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

Fimbul
記事: 100
登録日時: 8年前

Re: UDPデータ損失率

#66

投稿記事 by Fimbul » 7年前

10回の実行はWin APIを使いました。
結果はbeatleさん、沖さんと同じでした。

環境
・Windows Vista Home Premium Service Pack 2 32[bit]
・Intel Core 2 Duo P8600 2.40[GHz]
・メモリ 4.00[GB]
・ウィルス対策ソフト ウィルスバスター2010
・ファイアウォール ウィルスバスター2010

史上最悪のデスペナ
記事: 521
登録日時: 8年前

Re: UDPデータ損失率

#67

投稿記事 by 史上最悪のデスペナ » 7年前

softya(ソフト屋) さんが書きました:受信バッファのあふれではないか?って事みたいです。
史上最悪のデスペナ さんが書きました:結論:sendtoの後ある程度の時間を置かないとバッファ(?)が上書きされるなどの状況が発生し、送信が行われなくなることがある。
送信側の問題かと思ったら確かに受信側の方もありえますね。
softya(ソフト屋) さんが書きました:OSを新規インストールするとか同じPCに別OSをインストールして試してみるとか根幹周りの動作確認が不可欠です。
このPCはリカバリディスク(OS)の付属して無いタイプ(その分安価)なのでインストールは無理ですね・・・・・
softya(ソフト屋) さんが書きました:「CPUに意図的に負荷を掛けて不具合が無いかチェックするフリーソフト「Prime95」 | aquapple (archives)」
12時間も出来るような時が無いのですが12時間じゃなくてもいいのでしょうか?
「パソコン故障を無料ツール「 Ultimate Boot CD 」で検査する」
やってみます。


softya(ソフト屋) さんが書きました:ただ、他にも問題が出そうなものですが
そういえば、一時期ネットに繋ぐと数時間おきにブルースクリーン&強制再起動になったことがあるのですが・・・・・(スタンドアロンでは起こらず)
関係ないかもしれませんが一応報告です。
少し前の話ですが、すぐに直ったのでエラーコードはあいまいですが

STOP: 0x0000002E (<parameter>, <parameter>, <parameter>, <parameter>)
DATA_BUS_ERROR
これは Windows NT Executive の文字モード STOP メッセージです。システム メモリ内のパリティ エラーによって引き起こされるデータ バス エラーを示しています。このエラーは、存在しないアドレスにドライバがアクセスした場合にも発生します。
だったような・・・・・

beatle
記事: 1280
登録日時: 7年前
住所: 埼玉
連絡を取る:

Re: UDPデータ損失率

#68

投稿記事 by beatle » 7年前

もしかしてネットワークボードが不調なのでは.

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 8年前
住所: 東海地方
連絡を取る:

Re: UDPデータ損失率

#69

投稿記事 by softya(ソフト屋) » 7年前

史上最悪のデスペナ さんが書きました:このPCはリカバリディスク(OS)の付属して無いタイプ(その分安価)なのでインストールは無理ですね・・・・・
リカバリディスク(OS)が付属していなくてもリカバリ方法は提供されているはずです。
考えられるのは別パーティションにリカバリ用のシステムが搭載されているものもあります。
あるいは、リカバリーディスクを作る方法がマニュアルに掲載されているものもあります。
どちらにしてもパソコン付属のマニュアルを確認して下さい。なんらかのリカバリ方法が提供されているはずです。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

史上最悪のデスペナ
記事: 521
登録日時: 8年前

Re: UDPデータ損失率

#70

投稿記事 by 史上最悪のデスペナ » 7年前

リカバリの提供方法→自分でディスクを作ってください

買った当時、何故かディスクが作れずサポートも応答無し。
しばらくして返答があるも、リカバリディスク作成用ディスクを別のメーカーのに買い換えてくれ、という回答

ただでさえディスク使わないのに買うのも嫌だったので結局買わず→今に至る

自業自得といえば自業自得なのですが不具合が出ている今作っても意味が無いのではないかと思えるので・・・・・・・
softya(ソフト屋) さんが書きました:「パソコン故障を無料ツール「 Ultimate Boot CD 」で検査する」
手順を印刷しないといけませんが明日にならないと印刷できる環境にならないので明日やる予定です

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 8年前
住所: 東海地方
連絡を取る:

Re: UDPデータ損失率

#71

投稿記事 by softya(ソフト屋) » 7年前

リカバリ用のイメージは別に保存されているので使える可能性が高いです。
まぁ、CPUやメモリに異常がない場合に限りですが。

ディスクを使わないみたいですが、今まで作ったプログラムやデータはどうやって保存されているんでしょうか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

史上最悪のデスペナ
記事: 521
登録日時: 8年前

Re: UDPデータ損失率

#72

投稿記事 by 史上最悪のデスペナ » 7年前

無くなったら絶望するような自作プログラム→覚えてたら(気が向いたら)USBに保存
無くなったらがっかりするけどまあ、諦めれる漫画とかアニメとか小説とか→好きな小説はUSBに保存
その他全て→バックアップ無し

ちなみにUSBは8GB一個だけです。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 8年前
住所: 東海地方
連絡を取る:

Re: UDPデータ損失率

#73

投稿記事 by softya(ソフト屋) » 7年前

なかなかスリリングなバックアップ方法です。
ぜひ、DVD-Rを買ってリカバリディスクの作成をお勧めします。
50枚のスピンドルで買っても1200~1300円ぐらい10枚なら割高ですが500円ぐらいで買えます。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
lriki
記事: 88
登録日時: 8年前

Re: UDPデータ損失率

#74

投稿記事 by lriki » 7年前

あんまり関係ないかもしれませんけど、バージョンが2.2なのにWSAStartupに2.0を要求して大丈夫なんでしょうか。
WSAStartup(MAKEWORD(2,2), &wsaData);
としてみてらどうでしょう。
何かの見間違いでしたらすみません。


投稿ついでに、自分のノートでも試してみました。

Windows Vista Business SP2 32bit
Celeron 585(2.16GHz)
メモリ 3GB
ウィルス対策ソフト:ウィルスバスター
ファイアウォール:Windowsファイアウォール

とりあえず20回で100%でした。

史上最悪のデスペナ
記事: 521
登録日時: 8年前

Re: UDPデータ損失率

#75

投稿記事 by 史上最悪のデスペナ » 7年前

梨樹 さんが書きました:あんまり関係ないかもしれませんけど、バージョンが2.2なのにWSAStartupに2.0を要求して大丈夫なんでしょうか。
WSAStartup(MAKEWORD(2,2), &wsaData);
としてみてらどうでしょう。
何かの見間違いでしたらすみません。
確かに!
・・・・・でも、残念ですが結果は変わりませんでしたorz
完全成功率・・・・・・20%(4回/20回)、不完全成功率・・・・・・5%(1回/20回)
相変わらず、全てのsendtoの後にSleep(1)を入れると100%です
softya(ソフト屋) さんが書きました:50枚のスピンドルで買っても1200~1300円ぐらい10枚なら割高ですが500円ぐらいで買えます。
50枚組980円で買ったのがリカバリできません、と言われて残り49枚が使われぬままもうすぐ2年が経ちますね~
DVD-Rだから使い捨てみたいなものだし・・・・・・長期保存するようなの無いですし・・・・・

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 8年前
住所: 東海地方
連絡を取る:

Re: UDPデータ損失率

#76

投稿記事 by softya(ソフト屋) » 7年前

史上最悪のデスペナ さんが書きました:50枚組980円で買ったのがリカバリできません、と言われて残り49枚が使われぬままもうすぐ2年が経ちますね~
DVD-Rだから使い捨てみたいなものだし・・・・・・長期保存するようなの無いですし・・・・・
国産メーカーじゃない香りがする値段ですね。まぁ、国産でもたまに失敗しますけど。太陽誘電よりもTDK国産の方が失敗する確率が低い気がしますのでメーカー製を買われたほうが良いと思います。
私の場合VisualStduioExpressのISOイメージ焼いたり、OSのお試し版を焼いて保存しておいたり、ParagonBackupのリカバリ用のイメージを焼いておいたりそれなりに使いますけど・・・。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

史上最悪のデスペナ
記事: 521
登録日時: 8年前

Re: UDPデータ損失率

#77

投稿記事 by 史上最悪のデスペナ » 7年前

そうだ、基本事項が抜けてました。このPCはノートです

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 8年前
住所: 東海地方
連絡を取る:

Re: UDPデータ損失率

#78

投稿記事 by softya(ソフト屋) » 7年前

史上最悪のデスペナ さんが書きました:そうだ、基本事項が抜けてました。このPCはノートです
それは失敗する利用になりません。
本質的な問題ではないので関係ないと思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

史上最悪のデスペナ
記事: 521
登録日時: 8年前

Re: UDPデータ損失率

#79

投稿記事 by 史上最悪のデスペナ » 7年前

近くに電気店が無いので、売ってるとこに行こうとするとまとまった時間がなかなか取れないんですよね^^;
USB一個じゃ足りないので、安売りしてると欲しいと思うのですが結局行けずに諦めたり・・・・・・
出来るだけ早く対処しなければならないのは分かってるんですが・・・・・・

beatle
記事: 1280
登録日時: 7年前
住所: 埼玉
連絡を取る:

Re: UDPデータ損失率

#80

投稿記事 by beatle » 7年前

Amazonいいですよ.どんなに少額でも配送料無料ですし.配送速いですし.

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 8年前
住所: 東海地方
連絡を取る:

Re: UDPデータ損失率

#81

投稿記事 by softya(ソフト屋) » 7年前

史上最悪のデスペナ さんが書きました:近くに電気店が無いので、売ってるとこに行こうとするとまとまった時間がなかなか取れないんですよね^^;
USB一個じゃ足りないので、安売りしてると欲しいと思うのですが結局行けずに諦めたり・・・・・・
出来るだけ早く対処しなければならないのは分かってるんですが・・・・・・
ディスクを買う方が、突然OSが起動しなくってOSを買うだけのために2万円を出すよりよっぽど良いと思うんですが。
「Amazon.co.jp: Windows 7 Home Premium 通常版 Service Pack 1 適用済み: ソフトウェア」

修理に出しても同じぐらい取られると思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

史上最悪のデスペナ
記事: 521
登録日時: 8年前

Re: UDPデータ損失率

#82

投稿記事 by 史上最悪のデスペナ » 7年前

softya(ソフト屋) さんが書きました:「パソコン故障を無料ツール「 Ultimate Boot CD 」で検査する」
何故かCDに焼けなかったです・・・・・・

リカバリディスクは作成できました。

beatle
記事: 1280
登録日時: 7年前
住所: 埼玉
連絡を取る:

Re: UDPデータ損失率

#83

投稿記事 by beatle » 7年前

ISOの焼き方を知らず,ISOファイルを通常のファイルのようにCD-Rに書きこんでいるとかでしょうか.
ISOはCD全体の完全なイメージファイルですので,ISOを普通のファイルと同じ感覚でCD-Rに書きこんでも意味ありません.

CDのライティングソフトに,ISO書き込みモードとか,トラックイメージの書き込みとかいうメニューはありませんか?

閉鎖

“C言語何でも質問掲示板” へ戻る