在win7中使用socket UDP 编程时,数据发送不出来

各位大哥大姐,我在使用 socket 做 UDP编程时,遇到一个非常奇怪的问题
1,在win7下使用 sendto 函数发送数据时,sendto函数的返回值正常,但是有时候没有数据发送出来(抓不到数据包),但是当拔掉网线,重插一下就有数据了,但是待会儿就又没有了(这个不是网线接触不好,因为电脑上网一直正常)
2,同样程序,在XP系统里没有问题
求高手指点,感激不尽!!!!!