のCプログラム(IPアドレスを使用しない)を使用してMACアドレスのみを使用して2つのシステム間で通信する方法を知りたい。私はこれが生のイーサネット通信だと思う。私の要件は、MACアドレスを使用することによってのみクライアントからサーバーにデータを送信することです。これは、独自のrawイーサネットフレームを作成することで可能です。MACアドレスのみを使用して2つのシステム間で通信する
これについてお手伝いしてください。もし誰かがC言語でコードを書いていたら、共有してください。
このリンクはあなたを助けるかもしれない、http://aschauf.landshut.org/fh/linux/udp_vs_raw/ch01s03.html
どのようなOSですか?あなたはリンクのローカルIPアドレスを確立できますか? – bdonlan
また、クライアントとサーバーが同じサブネット上にあることを確認する必要があります(つまり、両者の間にルータはありません)。彼らが同じハブにいる場合、あなたは大丈夫です。 – MSumulong
私はLinuxのsyetm(Ubuntu)を使用しています。はい、私はIPアドレスを使用して2つのsyetems間で通信することができ、両方が同じネットワーク上にあります。少なくとも私はシステム内で通信できるはずです。つまり、ある端末でクライアントプログラムを実行し、別の端末でサーバプログラムを実行すると、サーバ端末にデータを受信する必要があります。このリンクは、あなたに役立ちますhttp://aschauf.landshut.org/fh/linux/udp_vs_raw/ch01s03.html – purpose