0

私のネットワークはMBSをサポートしています。800バイトごとに1000パケットを送信しようとすると、約24秒かかりましたか?なぜそんなに時間がかかるのですか?私もUDPを試しましたが、それも良くありませんでした。変更するパラメータはありますか?この遅い速度の理由は何ですか?

私が使用しているコード:

const string SERVER_IP = "10.10.10.34";
const int SERVER_PORT = 1234;

static void Main(string[] args)
{
    TcpClient client = new TcpClient();
    client.Connect(SERVER_IP, SERVER_PORT);       
    using (Stream stream = client.GetStream())
    {
        while (true)
        {

            byte[] data = new byte[800];
           DateTime start=DateTime.Now;
           for(int i=0;i<1000;i++)
            {

            stream.Write(data, 0, data.Length);
            }
            DateTime end=DateTime.Now;
            var duration = end-start;
        }
    }

    client.Close();
}

編集注:パケットのサイズは800バイトです(最初に投稿されたものではありません)

4

1 に答える 1

0

最初の停止... wireshark、ネットワーク上で多くのことが行われ、トレースを確認するのが最適です。

于 2013-01-22T13:57:00.053 に答える