問題タブ [packet]
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.
c++ - UDP パケット全体の受信
Winsock で UDP パケットを送受信する Windows 用の UDP プロキシ アプリケーションを C++ でプログラミングしています。問題は、データと UDP および/または IP ヘッダーだけでなく、パケット全体を処理する必要があることです。IP_HDRINCL を使用して raw ソケットを試しましたが (つづりが間違っている可能性があります)、それでもパケットから一部の情報が切り落とされます。winsockで不可能な場合、これを達成できるライブラリまたは何かがありますか?
tcp - tcp/ip の Nagle アルゴリズム
例を挙げて、tcp/ip の nagle アルゴリズムの概念を親切に説明してもらえますか?
java - 特定のバイトに達するまでJavaストリームを読み取る方法
私の質問はこの投稿に似ています。しかし、最後に 0 バイトではなく、パケット長を送信しません。 Java で TCP ストリームを読み込む最も効率的な方法
だから、どうやってそれをコード化するのだろうと思っています。
現時点では私はちょうど使用します
パケットをスパム送信している間にパケットが送信された場合、まだ到着していないパケットを完全に読み取られた行としてカウントしますが、それは不完全であり、プロトコル全体を台無しにします。
私のプロトコルでは、各パケットは 0 バイト (0x00) で終了し、パケットがマージ/スタックされた場合に単一のパケットの終了を決定します。
だから私が実際にやろうとしているのは、パケットが完全に作成され、処理の準備ができていることを示すために 0x00 に到達するまでソケット ストリームを読み続けることです。特定の時間枠で0バイトで終了していないため、パケットはジャンクです。たとえば、5秒です。
どうすればこれを行うことができますか?
PS>私はNIOフレームワークを使用していませんが、接続ソケットごとに通常のスレッドを使用しています。更新を処理し、特定の更新をランダムユーザーに送信する完全に異なるグローバルスレッドでデータを注入することは非常に難しいため、NIOに切り替えたくありません(放送されません)。
これが私がこれまでに試したことです。
flash - フラッシュでパケットを分割する方法、XMLSocket
こんにちは私はフラッシュクライアントがサーバーが送信するいくつかのパケットを失っていると思います。いくつかのパケットが一緒に結合されるため、それらをドロップすると思います。
これが私のpacketHandlerのフラッシュです
サーバーから送信された可能性のあるパケットはスニッフィングされました。
u:105.w。別名(75 3A 31 30 35 00 77 00)
そのため、待機中のパケットは着信しませんでした。
このバグを修正するにはどうすればよいですか。XMLSocketを使用しています
networking - TCP はすべてのパケットで SYN/ACK を送信しますか、それとも最初の接続でのみ送信しますか?
着信クライアントをリッスンし、毎秒 1 パケットのデータを送信する TCP サーバーがあります。SYN/ACK パケットは最初の接続でのみ送信されるのではないかと思っていたので、次のようになります。
それとも、このようにすべてのパケットで送信されますか?
また、それが最初のケースである場合、長期間にわたって接続を開いたままにしておくだけで、UDP over TCP の利点はありますか?
c++ - 例のRTPパケットのストリーム
ユーザー定義のプロトコルを介してRTPトラフィックをトンネリングしようとしていますが、この設定をテストしたいと思います。サンプルRTPパケットを生成し、それらをライブラリにトンネリングするために使用できるC ++ライブラリはありますか?
ありがとう。
java - javaを使用してサーバー(ServerSocket)からクライアント(クライアントソケット)のバイトパケットを読み取る
今新しい。ima Java開発者(フレッシュ)で、現在BSEプロジェクトに取り組んでおり、サーバー(サーバーソケット)からクライアント(クライアントソケット)のバイトパケットを読み取る問題に直面しています。あなたが私を助けることができるなら、私を助けてください。
前もって感謝します
format - RTPプロファイルの新しいペイロードタイプ
新しいRTPプロファイルを設計しています。プロファイルタイプに割り当てることができる、次に使用可能なRTPペイロードタイプを特定するにはどうすればよいですか?
windows - UDP でのパケットの順序の確保
UDP データグラムを送受信するアプリケーションを備えた 2 台のコンピューターを使用しています。フロー制御はなく、ICMP は無効になっています。アプリケーションを介して UDP データグラムとしてファイルを送信すると、2 つのパケットの順序が変更されるため、パケットが失われることがよくあります。
ファイアウォールの一種を無効にしており、コンピューター間にハードウェア スイッチが接続されていません (コンピューターは直接配線されています)。
Winsocksend()
がパケットを同じ方法で送信することを確認する方法はありますか?
それともOSがそうしているのでしょうか?
または、ネットワーク デバイスの構成が必要ですか?
http - HTTP パケットの作成
ランダムな IP ソースで HTTP パケットを作成したいと思います。
どうやら、Pcap.net がそれを行っているようです。私はここで尋ねました:http://pcapdotnet.codeplex.com/Thread/View.aspx?ThreadId=227725、しかし私はまだそれを行う方法を理解していません。
コードを書くのを手伝ってくれる人はいますか?
C# 以外の言語で行う準備ができています。
ありがとうございました