他の回答からわかるように、ネットワーク プログラミングを簡素化する Delphi ライブラリが多数あります。ただし、知る限り、それらはすべて WinSock API (Windows では、他の OS の標準ソケット API) よりも使いやすいレイヤーを提供するため、WinSock API が実行できないことは何も実行できません。特に、生のソケット アクセスをサポートする場合とサポートしない場合がありますが、OS がソケットを介してデータを送信できない場合、ライブラリはエラーのみを返します。
最新の Windows OS バージョンでの raw ソケットの制限の詳細については、この MSDN ページ、特に「Raw ソケットの制限」セクションを参照してください。それは非常に明確に述べています
これらの問題を回避するには、特定のネットワーク プロトコル用の Windows ネットワーク プロトコル ドライバー (デバイス ドライバー) を作成する必要がある場合があります。
どちらの Delphi ネットワーク プログラミング ライブラリにも、独自のネットワーク プロトコル ドライバ AFAIK は付属していません。また、制限されたユーザー アカウントでのアクセス許可の問題や、Windows ファイアウォールの干渉についても役に立ちません。
あなたの質問でWinPcapに言及しているように、あなたはそれがあなたが望むことを行うことができることを知っています。Magenta Systems Internet Packet Monitoring Componentsのような Delphi ラッパーがあります。ただし、C++ プログラマーは、C++ からライブラリを直接使用する方がよい場合があります。Delphi は、実行したいソケット プログラミングに関して何も追加しないためです。特に、 libpcap APIに対して直接プログラミングするため、一部の Delphi ライブラリが提供するプラットフォームの違いを隠すために追加のレイヤーは必要ありません。