我试图用TcpClient发送多个数据包。这段代码在第一次迭代时有效。但在第一次迭代后,服务器没有收到任何东西(尽管循环一直在迭代)。服务器端的代码工作正常,因为我一直在用数据包发送器测试它。有什么办法可以用TcpClient发送突发的数据包吗?
TcpClient tcpClient = new TcpClient(localIpAddress,localPort);
tcpClient.NoDelay = true;
tcpClient.Connect(remoteIpAddress,remotePort);
Stream stream=tcpClient.GetStream();
int i = 0;
while (true)
i = i + 1;
Console.WriteLine("Message {0} Sent",i);
stream.Write(Encoding.ASCII.GetBytes(message))));
stream.Flush();
Thread.Sleep(500);