public static string send(string data)
{
webSocket4Net.Send("c" + data);
System.Timers.Timer t = new System.Timers.Timer(5000);
t.AutoReset = false;
//超时返回一个值,没超时正常执行,这里怎么写
t.Start();
myResetEvent.WaitOne();
t.Stop();
return msg;
}
这里有个要求就是超时的时候给方法返回一个值
如果没超时就正常执行并且停止
msg是全局变量
myResetEvent.WaitOne();
方法过后会修改msg的信息,并且方法会处于等待状态,目前就是为了让等待超过5秒返回超时