udpclient关闭的问题
我建立了一个udpclient(ip,port)在一个线程里进行udpclient.receive
那么最终要关闭udpclient改如何关闭才能起作用?
我直接执行udpclient.close()和udpclient.client.close()
每次执行的时候都会跳出“一个封锁操作被对WSACancelBlockingCall的调用中断”
我自己查看端口占用,发现udpclient一直没有关闭 --------------------编程问答-------------------- 你是否采用的是阻塞方式,先判断是否Pending中 --------------------编程问答--------------------
我使用的是udpclient.receive
应该是阻塞方式
可是udpclient 不是没有pending方式吗? --------------------编程问答-------------------- 用BeginReceive方法,改用异步方式...用完记得Dispose... --------------------编程问答-------------------- 你可以在关闭时,发送一个数据包,那样udp就可以返回了,你就可以正常关闭了 --------------------编程问答--------------------
试试看= = --------------------编程问答-------------------- http://topic.csdn.net/u/20100514/22/d678924a-9b1c-4c4f-ace5-e71050d8fed1.html
补充:.NET技术 , C#