在wince 5.0下 UDP怎么设置接收超时时间呢?
我想使用c# 2005 在wince 5.0平台上通过UDP向某个服务程序发送查询指令并等待数据应答。但是使用同步方式时,只要网络断开或服务程序关闭执行ReceiveFrom,就会进入阻塞状态。我想设置接收超时时间,但是执行 client.SetSocketOption(SocketOptionLevel.Socket , SocketOptionName.ReceiveTimeout , 800);
就会抛出异常,提示:
未处理的异常: 在 getsockopt 或 setsockopt
调用中指定的一个未知的、无效的或不受支持的选项或层次。
请问有没有其他办法实现接收超时