Chinaunix

标题: UDP如何检测接收端是否在线? [打印本页]

作者: EnderViking    时间: 2008-11-05 16:42
标题: UDP如何检测接收端是否在线?
类似于TCP的connect功能,或者在sendto时可以检测是否发送成功,还是只能采用接收方回送ack的方式?
作者: nhuczp    时间: 2008-11-05 16:53
可采用接收方回送ack方式。
作者: EnderViking    时间: 2008-11-05 16:58
哦,刚查了下好像setsockopt可以设置SO_SNDTIMEO,但是好像没有效果,这个超时是指什么意思?
另外,用面向连接的UDP也可以connect成功一个未知主机端口
采用接收方回送方式试了一下,发送方用setsockopt设置SO_RCVTIMEO,超时没接受到返回,可以检测是否发送成功。
孤陋寡闻,不知道还有没有别的方法




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2