問題タブ [sendto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
553 参照

python - UDP sendto() が非常に低くなりました、python

.py を実行してソケット sendto() を使用して 10000 UDP (長さ: 110) を送信すると、サーバーは約 400 メッセージをすばやく受信し、その後、各メッセージで 10 秒以上非常に遅くなりました。

.py をもう一度実行すると、さらに 400 件のメッセージがすぐに受信されます。

この状況では、バッファまたは UDP の問題の制限はありますか?

よし、分った!UDP の宛先が不明であり、300 メッセージ後もパッケージのジャムが続きます。そのため、動作させるには time.sleep(0.2) を追加する必要があります。現在、時間間隔で複数のサーバープロセスを試しています。

0 投票する
3 に答える
36577 参照

c - unix ソケット エラー 14: EFAULT (不正なアドレス)

非常に単純な質問がありますが、週末を通して答えを見つけることができませんでした。関数を使用していsendto()ますが、エラー コード 14: EFAULT が返されます。man ページでは、次のように説明されています。

これは私が指定していたIPアドレスについて話していると確信していましたが、それが参照しているメッセージバッファのメモリアドレスである可能性があると思います.上?

0 投票する
1 に答える
555 参照

c++ - ソケット C++ プログラムが正常にコンパイルされ、実行時にクラッシュする

私はこれに何時間も苦労してきましたが、何が間違っているのかを見つけることができませんでした。これは、特定のポートの特定の IP に単純な UDP パケットを送信する必要がある非常に単純なプログラムです。g++ はこのプログラムをエラーや警告なしでコンパイルしますが、実行すると...! それはただ死ぬ。stdout では、次のように出力されます: 0 (これはバインドが正しく機能したことを意味するはずです) および "TRYING TO SEND"。そして、何もありません。「HERE I AM」が印刷されないだけです。エラーもメッセージも何もありません。誰にもヒントはありますか?コードは次のとおりです。

0 投票する
2 に答える
670 参照

email - sendTo フィールドのグループのユーザーによる xpages フォーム変更グループによるメール送信

このフォームが完了すると、コンテナ内の選択されたグループまたはユーザーのリストとして電子メールで送信されるフォームを持つアプリケーションを開発しました。問題は、グループに電子メールを送信することを選択して送信ボタンをクリックすると、グループ名ではなくそのグループ内のすべてのユーザーの名前が表示されるロータス ノートの電子メール クライアントのボックスをオンにすることです。選択しました。なぜこれが起こるのか知っている人はいますか?つまり、グループを選択して電子メールを送信すると、Lotus はグループの名前をこのグループのすべてのユーザーの名前で内部的に変更します。

0 投票する
3 に答える
15919 参照

c - CプログラムでICMPパケットを送信する

CでICMPpingテストプログラムを作成しようとしていますが、パケットを正常に送信できません。このsendto関数はバイト数とすべてを返しますが、実際にはパケットは送信されません。宛先コンピューターのWireSharkでこれを確認しました。ただし、ホストでの通常のpingは正常に機能し、WireSharkに表示されます。

これが私のコードです:

私が間違っていることについて何か考えはありますか?また、チェックサムは大丈夫ですか?両方に0を使用しても問題ありませんか?

編集: OK、それで私は以下の人々のおかげでパケットを適切に送信することができました!そして、宛先コンピュータはエコー応答を送り返します。しかし、今、私のプログラムは応答を受け取りません。関数はselect()常にタイムアウトします。上記のコードを更新しました。

編集2:申し分なく、私はそれが機能しています!IPPROTO_ICMPの代わりにソケットプロトコルを設定する必要がありIPPROTO_RAW、それはうまくいきました!コメントしてくれてありがとう!本当に助けてくれました!正解は1つしかマークできないようですが、皆さんはこれを修正するのに役立ちました。:)

0 投票する
1 に答える
1105 参照

sockets - recvfrom() は、送信者ポートを 0 (ゼロ) として返します

シンプルな UDP サーバーとクライアントがあります。

クライアントは DGRAM ソケットを作成し、それを (明示的に) バインドし (必要でなくても)、getsockname() (ゼロ以外) を使用してバインドされたポートを出力し、(sendto() を介して) メッセージを送信します。正常に配信されました。

サーバーは recvfrom() を使用してメッセージを受信します。メッセージは正しく受信されますが、送信者のポート番号は、受信した最初のメッセージでゼロです (私は ntohs() を使用しています)。2 番目のメッセージから、ポート番号が正しく表示されます (つまり、ソケットがバインドされていることをクライアントが示すのと同じ番号)。

何か案が?

更新: 私が解決した問題。以下の回答を参照してください。

0 投票する
2 に答える
5106 参照

c - sendto() : UDP の不正なファイル記述子 - IPv6

接続機能

sendto() : 問題はこの関数にあります

主要 :

write_server 関数に問題があります。私は sendto() になります: 無効な引数 誰かが問題のアイデアを持っていますか?

ありがとうございました !

0 投票する
2 に答える
5179 参照

android - android ndkソケットネットワークに到達できません

これが Android の処理方法にあるのか、ネイティブ コードに問題があるのか​​、あるいはその両方なのかはわかりません。

C++ で udp ソケットをセットアップしています (swig によって生成されたラッパー):

ソケットは例外をスローしていません。この後、INVALID_SOCKET ではない値がいくつかあります。

パケットを送ろうとすると、

エラー番号 101: ネットワークに到達できません。

私はソケット プログラミングにまったく慣れていません。Android のソケットを開始するのが悪い方法であることは知っていますが、実際には、これを完了する必要があり、時間がほとんどありません。ネットワークに到達できない可能性がある理由を知っている人はいますか? AndroidでUDPを試してみた人はいますか?

0 投票する
1 に答える
6864 参照

c - sendto() - C での UDP ユニキャスト

UDPユニキャストとして(例:192.168.0.10)messageに送信する以下の機能があります。next_hopコードをコンパイルするpassing argument 2 of 'sendto' makes pointer from integer without a castと、行に対して次の警告が表示されif(sendto(s, *message, BUFSIZE, 0, &si_other, slen) == -1)ます。コードを修正するにはどうすればよいですか? 回答ありがとうございます。

}

0 投票する
1 に答える
476 参照

ios - cocoaAsync:udp sendto は成功しましたが、Wireshark はデータをキャプチャできません

私は cocoaAsync を使用して udp 通信を処理しています。cocoaAsync の sendData API を使用すると、ログから sendto が成功していることを確認できます。しかし、 Wireshark からの出力データが表示されません。

これは 100% 再現可能ではありませんが、非常に可能性が高いです。何が問題なのかわかりません。

ヒントをありがとうございました。