2011-07-13 34 views
1

Windows XPでは、アプリケーションが任意のIP4アドレスからコンピュータのネットワークカードの1つに接続されている[プライベート]ネットワークにUDPパケットを "送信"できるようにしたいと考えています。受信側のコンピュータは、パケットが異なるデバイスから発信されたと信じるべきです。アプリケーションレベルのIPマスカレード?

明らかにsocket.sendto()は、ネットワークカードのIPアドレスを継承するパケットを作成するだけです。しかし、この作業をするために追加のハードウェア(またはネットワークカード構成)が必要ですか?

答えて

1

RAWソケットまたはRAWイーサネットソケットが最適です。 RAWイーサネットソケット用のNDISドライバを入手し、必要に応じてCまたは.NETでエクササイズすることができます。

RAWイーサネットは、各パケットのために、イーサネット、IP、およびUDPヘッダを構築する必要があることを意味します。

関連する問題