2

ネットワーク経由でデータを送信するアプリケーションを作成していますが、IP パケット ヘッダーに Type of Service (ToS) ビットを設定できるかどうかを知る必要があります。これが C# でサポートされているかどうかは誰にもわかりません。

raw ソケット タイプを使用して独自のヘッダーを指定できることはわかっていますが、TCP のみを使用しているため、これを行う必要はありません。これらのビットを設定せずに自動的に作成できる場合。

どんな提案でも大歓迎です。

4

1 に答える 1

2

これはうまくいきませんか?(TcpClient.Client ヘルプからほぼそのまま)

TcpClient client = new TcpClient();
Socket s = client.Client;

if (!s.Connected)
{
   s.SetSocketOption(SocketOptionLevel.IP, 
                     SocketOptionName.TypeOfService, 2);
}

どの値に設定したいのかわかりませんが、これでうまくいくはずです...

于 2009-02-23T21:27:51.167 に答える