5

Windows マシンに接続されたデバイス用のネットワーク ライブラリを作成する必要があるプロジェクトを行っています。複雑なのは、イーサネット フレームを使用してのみデバイスと通信できることです。したがって、TCP/UDP/IP はまったくありません。ここで bind/listen/accept アプローチを適用できるとは思いませんが、間違っているかもしれません。また、ルーティングやスイッチングも必要ありません。

いくつかの質問を聞きたいんです。ソケットを使用してこのデバイスと通信するにはどうすればよいですか? winsock はフレームのみをサポートしていますか? これに関する多くのリソースを見つけることができませんでした。私がどのように進めるべきかについて誰か考えがありますか?

ソケットを使用することは良い考えですか、それとも適切なヘッダーを付けて情報を送信できますか?

4

3 に答える 3

2

WinPCapを使用します。生データを送信してリッスンするための API があります。
それを使用して通信レイヤーを構築できます。

于 2009-04-01T04:06:19.507 に答える
1

WinAoE コードを見てみましょう。Windows が ATA over Ethernet デバイスと通信できるようにするため、ネットワーク スタックの上位レイヤーなしで通信する必要があると書かれています。

編集:

私が知る限り、未加工のイーサネット フレームを送信する場合は、NdisSendとその友達が必要です。

于 2009-04-02T14:29:25.197 に答える
-1

winpcap と NDIS だけでなく、Windows API の標準部分であり、ドライバー コードを記述する必要のない未加工のソケットを調べることもできますhttp://msdn.microsoft.com/en-us/library/ms740548( v=vs.85).aspx .

于 2011-08-29T22:07:36.337 に答える