因此,我一直在尝试创建一些代码,在 while 循环上发送数据,特别是通过 UdpClient 将活动数据包发送到服务器。
static void doSend(string ip, int port)
{
while (isSending)
{
_sockMain = new UdpClient(ip, port);
// Code for datagram here, took it out
_sockMain.Send(arr_bData, arr_bData.Length);
}
}
但是当我调用“停止”方法时,它会陷入一个不断循环并且不会出来。如何将while循环放入线程?所以我可以在停止时中止线程,取消循环?