デバイスの IP アドレスを Web ブラウザに入力してアクセスするユーザー コントロールが組み込まれたハードウェアがあります。デバイスは、x-over イーサネット ケーブルと静的 IP を介して PC に直接接続されています。デバイスの制御を C# アプリケーションに統合する必要があります。
私が考えたのは、パケット スニファーを使用して PC とデバイス間のトラフィックを監視すると同時に、Web ブラウザーでデバイスのコントロールを操作することでした。次に、PC が送信しているパケットが、その時点で使用しているコントロールに対応していることを確認します。次に、C# アプリケーションで HTTP または TCP パケットのクラスを作成し、Socket クラスを使用してそれらをデバイスに送信します。
しかし、私はネットワーク プロトコルの経験があまりないため、Wireshark を使用して PC とデバイス間のトラフィックを監視しているときに、どのパケットが何を行っているかを調べるときに、どこから始めればよいかわかりません。誰にもアイデアはありますか?私は何に対してもオープンです。ありがとう!!
編集:私のデバイスが何であるかを正確に説明するのは難しいですが、基本的には精巧なセンサーであり、通常は産業用アプリケーションで使用されるため、私がある程度慣れているModbusを使用している可能性があります. パケットを調べて、どのプロトコルが使用されているかを知る方法を知っていますか? (Wireshark を使用して) PC からデバイスに送信されるパケットが 1 つの HTTP パケット、次に 5 つの TCP パケットのパターンで発生し、ブラウザでコントロールが開いている限り同じシーケンスが繰り返されることに気付きました。何が起こっているのかをよりよく理解できるリソースはありますか?