而我的網絡支持MBS。當我試圖發送1000個數據包,每個800字節大約需要24秒? 爲什麼需要這麼長時間? 我也試過UDP,但它不是更好。 是否有任何參數要更改?這個速度緩慢的原因是什麼?C#tcpclient或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個字節
查詢第43行。我認爲應該是4,而不是6. – Pete
@Pete第43行的是什麼?如果你暗示他應該顯示代碼,那麼就說出來吧.. – Default
@ user271077你能顯示你正在使用的代碼嗎? – Default