0

カスタム TCP コマンドを理解する Samsung キャッシュ レジスタ SPS 500 と通信する必要があります。

私はこれまでにこれを行ったことがなく、.NET 4.x の使用をどこから始めればよいか、SocketWrench 7.2 のようなサード パーティ製のツール(費用がかかる) があるかどうか、または組み込みの .NET APIを使用する方がよいかどうか疑問に思っています。

基本的に、ビット数とバイト数 (ヘッダー、apyload、および CRC) を使用してコマンドを作成し、これをレジスタ (IP アドレスを持つ) に送信し、何かが返されること (ACK、メッセージなど) を期待する必要があります。

私が再び得たものは、読まれて評価されなければなりません。

質問: 1. 与えられた仕様を使用して、.NET 4 を使用するにはどうすればよいですか? 2. ネットワーク上で送信されているものをデバッグするにはどうすればよいですか? ワイヤーシャーク?

ありがとう!

4

1 に答える 1

0

質問: 1. 与えられた仕様を使用して、.NET 4 を使用するにはどうすればよいですか? 2. ネットワーク上で送信されているものをデバッグするにはどうすればよいですか? ワイヤーシャーク?

まず、ベンダー (この場合は Samsung) が、TCP を使用して接続することなく、有効なコマンドと無効なコマンドに応答するモック (デバッグ コンソールなど) を提供することを期待します。次に、ソケットのプログラミング機能を疑うことなく、コマンドをテストしてデバッグできます。

「ドライ」が機能するようになったら、それを TCP に接続します。これは、ソケットがフィードしたバイトを実際に送信するだけだからです。したがって、これはソケットに関するものではなく、コマンドの構築と解釈に関するものです。

しかし、実際には (たとえば)TcpClientWiresharkを見ることができます。

于 2013-03-06T15:33:51.143 に答える