socket(AF_INET、SOCK_DGRAM、IPPROTO_UDP)を使用してソケットを作成しました。
これによると、単純なパケットを数回送信すると(send()やsendto()を掛ける)、ECONNREFUSEDを取得できます。ICMPは、前のパケットが到着しなかったことを通知し、ECONNREFUSEDが表示されるはずです。しかし、それは失敗し、errnoはエラーについて報告せず、send()は常に送信されたバイト数を返します。
UDPプロトコルは、実際にはパケットが送信されたことを通知するべきではありません。しかし、私が理解しているように、ICMPはアドバイスを与えることができます。
だから、問題は-なぜECONNREFUSEDを受け取れないのですか?
すべてはWinsockを使用して行われます。