111,129
社区成员
发帖
与我相关
我的任务
分享
AutoResetEvent closeEvent = new AutoResetEvent(fales);
private void ListeningThreadProc()
{
//listening thread
Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
//init sock
while (true)
{
if (closeEvent.WaitOne(0))
{
break;
}
//todo
//sock.ReceiveFrom()...
}
}
//override OnClosing, set closeEvent
protected override void OnClosing(CancelEventArgs e)
{
base.OnClosing(e);
closeEvent.Set();
}