問題タブ [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.
python - Pythonを使用したTCPパケットのデコード
TCP接続を介して受信したデータをデコードしようとしています。パケットは小さく、100バイト以下です。しかし、それらがたくさんあるとき、私は一緒に結合されたパケットのいくつかを受け取ります。これを防ぐ方法はありますか?私はPythonを使用しています
私はパケットを分離しようとしました、私のソースは以下にあります。パケットはSTXバイトで始まり、ETXバイトで終わります。STXに続くバイトはパケット長です(5未満のパケット長は無効です)チェックサムはETXの前の最後のバイトです
私はこのように使用します
また、データストリームに複数のパケットがある場合は、パケットをリストのコレクションとして返すか、最初のパケットだけを返すのが最適です。
私はPythonにあまり詳しくなく、Cだけがこの方法で問題ありません。任意のアドバイスをいただければ幸いです。前もって感謝します
ありがとう
python - Windows でインターネットからパケットをキャプチャして印刷するにはどうすればよいですか?
どうすればそれらをキャプチャできますか? それを行うためのモジュール/ライブラリはありますか?
もしそうなら、例を投稿してください
java - Androidでネットワークパケットをより細かく制御する方法
IPパケットを詳細に制御する必要があるアプリケーションを設計しようとしています。Androidの開発者サイトのリファレンスガイドを見ると、java.net:SocketOptionsおよびjava.net:DatagramPacketからのパケットに対する制御が非常に制限されていることがわかります。具体的には、パケット内の個々のビットを制御して、TCPフラグ、SYN / ACK/RSTなどを設定することを検討しています。ドキュメントに基づいて、Androidが提供するJava API内ではこれを実行できないと想定しており、他の方法で実行する必要があると思いますか?
誰かがこれについて何か洞察を持っていますか?
asynchronous - TCP 経由で双方向の「メールボックス サービス」を実装する方法は?
ピア プロセスが tcp を介してできるだけ非同期にメッセージ (パケット) を交換できるようにするという考え方です。
私がそれを機能させたい方法は、各プロセスが送信ボックスと受信ボックスを持つことです。送信操作は、送信ボックスをプッシュするだけです。受信操作は、受信ボックスにポップするだけです。基礎となるプロトコルは、通信の詳細を処理します。
単一の TCP 接続を使用してそのようなメカニズムを実装する方法はありますか?
BSD ソケットと最新の OO ソケット API (Java や C# ソケット API など) を使用してどのように実装しますか?
c# - 2 つの Socket.BeginReceive 呼び出しの間の TCP パケットはどうなりますか?
ソケットプログラミングについて疑問があります。TCP パケット スニファーを開発しています。Socket.BeginAccept、Socket.BeginReceive を使用してすべてのパケットをキャプチャしていますが、パケットが受信されたときに何かを処理する必要があります。これは高速な操作ですが、数ミリ秒かかるため、もう一度 BeginReceive を呼び出します。
私の質問は、処理中にいくつかのパケットが送信され、BeginReceive を呼び出していない場合はどうなるかということです。パケットは失われていますか、それとも内部でバッファリングされていますか? 制限はありますか?
ajax - ajaxまたはJSトリックを使用して同じTCP接続でサーバーにデータを送信する方法
サーバー側で接続を完全に開いたままにして、データをJavaScriptに継続的にストリーミングする方法を知っています。しかし、同じTCPを使用してブラウザからサーバーにデータを送信する方法がわかりません。したがって、3ウェイハンドシェイクはなく、2tcpパケットのみです。私はそれが可能であることを知っていますが、それを行う方法はありません:xmlhttprequestを使用しますか?またはスクリプトタグajax?やり方を教えてくれませんか。
どうもありがとうございます
python - Python で独自のパケットを作成することは可能ですか?
まあ、scapy などの外部ライブラリとモジュールを使用して、それが可能であることはわかっています。しかし、外部モジュールなしではどうですか? ルートとしてスクリプトを実行しない場合は? 外部依存関係はありませんか?
私は多くのグーグルを行ってきましたが、あまり助けが見つかりませんでした。独自のパケットを作成できるようにしたいのですが、ルートとして実行したり、追加の依存関係をインストールしたりする必要はありません。
助言がありますか?
c# - C# でのタイムライン コントロール
C# でパケット アナライザーを実装しています。ライン上にパケットを表示するタイムライン コントロールが必要で、それらは選択可能です。このようなもの。C# でこのような既製のコントロールはありますか?
ありがとう。
c# - 記録されたパケットの送信
コンピューターからのパケットを記録できるライブラリまたはクラスはありますか (これは ETHEREAL[WIRESHARK] や WPE PRO (ゲーマーである場合) などのツールで行われます)。 loop.ルーターとタイムリーにやり取りするサービスを作ろうとしています.Thanks ;)。
delphi - Delphiで偽のソースIPを使用してLANでUDPメッセージをブロードキャストする
偽の送信元 IP (スプーフィング) を使用して LAN で UDP メッセージをブロードキャストしたい 1. winpcap はこれを実行できますか? 2. これは winxp、win7 で動作しますか? 3. Delphi を使用しています。利用できる適切なコンポーネントはありますか?
ありがとう。