==========編集が遅かったのでお返事を既に頂いていたようですね。8年前ライブラリの指定はDebugとReleaseで別に行う必要があります。comment(lib,"ws2_32.lib")とソースプログラム中に書いてしまう方法もあります。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。試した所100%届きました。言うことは史上最悪のデスペナさんのOS、ファイアウォール、ウィルス対策ソフト,winsock2のdllあたりが怪しいと思います。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。8年前OSに関してはどうしようもないのですが・・・・・・ファイアウォールとウィルス対策ソフトは切ったりしてやってみます。それと連続5回通信とかの機能を入れてみてください。送信文字列はHELLO0~HELLO4と変化するのが望ましいです。これは、一回の送信毎に確率的に失敗するのか、何らかの初期化周りが成功すれば連続送信が成功するのか知りたいためです。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。デバッカを介さず直接exeを起動しても同じぐらいの確率ですか?はい。);のように変えたところ、この塊が送信されるか、一個も送信されないかのどちらかでした。聞いたことのない未知の領域ですので、こうなったら細かい所をチェックして行きましょう。updateを徹底的に行う。(2)winsock2のバージョンを確認。Sock2.html(3)WSAGetLastErrorなどでエラーをチェックしまくる。closesocket()などもチェックして下さい。したらパケット送出に失敗した戻り値が戻るかも知れません。リトライはしなくて良いですが、エラーの詳細を表示して終了して下さい。これらで治らないならOSの再インストールなど大掛かりな作業をするしか無い気がしてきました。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。updateを徹底的に行う。→クリア(2)winsock2のバージョンを確認。wsaData.szSystemStatus);より2.2と表示された(3)WSAGetLastErrorなどでエラーをチェックしまくる。0;}だと、すべて0なのに送れなかったり、送れてもHello0だけだったり。0;}こうすると全て100%送信可。8年前WSAGetLastError()だけでなく全部の戻り値をチェックして下さい。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。WSAGetLastError()だけでなく全部の戻り値をチェックして下さい。毎回成功このようになりました。siezof(ServerAddr));は宣言の直後ですね。なんか、今までの話を総合するとSleep(100)とか入れたら成功したりして。これまmemsetと別に実験して下さい。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。A→100%(10回/10回)エラーチェック、戻りチェック一切なし&memset無し&一部のsendto後のみSleep(100)→その後にSleepしなかったsendtoは送信されないことあり。追記:Hello0に限ってはそれのみ送信されることもある中略Aの送信成功最低Sleep時間:1(ms)結論:sendtoの後ある程度の時間を置かないとバッファ(?)が上書きされるなどの状況が発生し、送信が行われなくなることがある。8年前この事実から、私が予想するのはsendto()からclosesocket()の間にSleepが必要なのではないか?って事なのですが実験してもらえますか?ほかはSleepを外して下さい。[追記]usleepやnanosleepはUnix/Linux用です。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。この事実から、私が予想するのはsendto()からclosesocket()の間にSleepが必要なのではないか?って事なのですが実験してもらえますか?ほかはSleepを外して下さい。エラーチェック、戻りチェック一切なし&memset無し&一部のsendto後のみSleep(100)→その後にSleepしなかったsendtoは送信されないことあり。追記:Hello0に限ってはそれのみ送信されることもあると同じ結果になりました。