問題タブ [packets]

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 に答える
422 参照

erlang - Erlang:UDPパケットを作成する方法

ErlangでUDPパケットを作成するにはどうすればよいですか?パケットのバックボーン:

バイト0-3:SAMPバイト4:127バイト5:0バイト6:0バイト7:1バイト8:「7777」の最初のバイトバイト9:「7777」の2番目のバイトバイト10:「i」

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

c++ - パケット データのデコード方法、パケット解析

プロジェクトの助けが必要です。私はこれが苦手です。これが私のサーバーレシーバーです。このコーディングは、物理 PC に対して行われます。基本的に、物理PCでのこのコーディングは、仮想レシーバーからデータパケットを受信することです。できます。しかし、どういうわけか、パケット情報のデコードに問題があり、これをまったく知りませんでした。


以下は、物理 PC の CLI で取得した例です。これは、仮想受信機から受信したパケットごとのパケットだと思います。私はそれをどのようにデコードするのか混乱しました

時間|送信者 Mac アドレス|ターゲット Mac アドレス|パケット長|イーサ タイプ|送信元 IP アドレス| 宛先 IP アドレス

パケット情報分析をデコードするにはどうすればよいですか?

このようなものをデコードします。

時間|送信者 Mac アドレス|ターゲット Mac アドレス|パケット長|イーサ タイプ|送信元 IP アドレス| 宛先 IP アドレス

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

vb.net - TCPパケットを16進数として直接読み取る

私はこれを持っていますSystem.Net.Sockets.TcpClient。接続してパケットを正確に書き込むことができます。問題は、パケットをそのまま読み取りたいことです(0F 03 56 56などの16進形式のスニファによってキャッチされた場合)。

例を見てGetStream.writeみましたが、そのように読めませんでした。また、ストリームリーダーを使用してパケットを16進数に変換しようとしましたが、接続するものは、変換できない、または文字列形式でない単純なパケットを送信します。

私は十分に明確であることを望みます。

0 投票する
0 に答える
594 参照

objective-c - Objective-C から Minecraft サーバー パケットを送信する方法

Sending Packets to Minecraft Server: Objective-Cという質問を確認しました。

彼らがここでこのリンクを使用した場合、それは関連している可能性があります: Protocol - Minecraft Serverしかし、彼らはそれを使用しませんでした. 彼らは、主に一般的な情報を提供する wiki を使用しました。私が参照しているのは、新しいクライアントを作成するためのものです。しかし、私がIRCで尋ねたとき。彼らは私が何も知らないかのように話しました。そこで、ここで質問します。

Minecraft サーバーのコードは Web サイトにあることに注意してください。

私が持っているコード、サーバーに接続、Minecraft サーバーの出力は次のようになります。

これらのパケットを正しく送信するにはどうすればよいですか?

最終的な注意: IOS5 は、このアプリケーションのプラットフォームです

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

c# - SocketAsyncEventArgs を使用してデータを順番に送信する

データを送信するときに最初に競合状態が発生しました。問題は、複数の SocketAsyncEventArgs を使用してデータを送信できるようにしていたことでしたが、最初のパケットは 2 番目のパケットの前に完全には送信されませんでした。すべてのデータが送信されるまでループするバッファに収まらず、最初のパケットが小さい 2 番目のパケットよりも大きかったため、2 番目のパケットが送信され、最初のパケットの前にクライアントに到達しました。

データの送信に使用するオープン接続に 1 つの SocketAyncEventArgs を割り当て、セマフォを使用してアクセスを制限し、完了したら SocketAsyncEventArgs コールバックを行うことでこれを解決しました。

すべてのデータが送信され、次の送信の準備が整ったときにコールバックされるため、これは正常に機能します。これに関する問題は、開いている接続にデータをランダムに送信したいときにブロックが発生し、大量のデータが送信されてスレッドがブロックされることです。

私はこれに対する回避策を探しています。データの送信が要求されたときにキューを作成することを考えました。パケットをキューに追加し、1 SocketAsyncEventArgs を単純にループしてそのデータを送信します。

しかし、スケーラブルでありながらこれを効率的に行うにはどうすればよいでしょうか? リクエストされた順序でパケットを送信している間は、できるだけブロックを避けたい.

どんな助けにも感謝します!

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

java - JPCap - TCP パケットをキャプチャできない

JPCap ライブラリを使用してネットワーク スニファを実装しようとしています。

問題は、他のノードの UDP パケットのみをキャプチャしていることです。TCP パケットがキャプチャされていません。(実際には、私のコンピューターの TCP パケットのみが傍受されています)

これは私が使用しているコードです:

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

udp - 特定のポートで着信パケットを編集する

WireShark のようにパケットを盗聴するさまざまなプログラムがあることは知っていますが、データを表示することしかできないと確信しています。着信パケットを編集できるかどうか知りたいです。パケットが正しい用語かどうかはわかりません。インターネット経由で受信した受信データを編集したいだけで、送信先は特定のアプリケーションです。私がオンラインゲームをしているとしましょう。私のコンピューターをロードすると、「この人のお金の袋に 10 枚のコインがあります」などの情報を受信して​​います。明らかに、正確にはそうではありませんしかし、あなたは要点を理解します。データを 10 ではなく 100 に変更できるようにしたいと考えています。これを行うと、次のようなことが可能になることはわかっています。私のコンピューターがイーサネット コードでインターネットに接続されていると想像してください。イーサネットコードに接続されたデバイスがあり、データを受信して​​変更し、それをコンピューターに継続させます。これが可能かどうか、そしてそれをどのように達成できるかを知りたいだけです。

ありがとう!

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

objective-c - OBJ-C のまともなパケット チュートリアル?

Obj C を使用したパケットの送受信について詳しく知りたいです。パケット ID とタイプについて詳しく知りたいです。Apple ドキュメント以外の簡単なチュートリアルに関するアイデアはありますか? みんなありがとう!
注: パケットの送信方法に関する基本的な知識はあります。しかし、型と ID についてもっと学ぶ必要があります。現在、login.minecraft.net でのログインに失敗しています。

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

c# - RTP パケットのデコード G.729

RTP パケットを含むバイト配列があります。

私は SIP クライアントを使用していません。アレイがあるだけです。

g.729 でパケットをデコードし、音声を録音して WAV ファイルに保存するオプションはありますか?