关于接收数据包的小疑点

关于接收数据包的小问题
当我在win7系统环境下给电脑设置多个ip时,我的程序对于发过来的数据包都是接收一次,没有重复的,当我在xp的环境下设置多个ip时,同样的数据包会接收到多次,并且有几个ip会接收到几次重复的数据包,导致我的程序慢并且有时数据包丢失,请问这是什么原因,该怎么解决?
------解决方案--------------------
对面发送的时候是组播?

绑定单个IP发送呢?
------解决方案--------------------
可能是win7和xp对于多ip地址的处理不一样,也就是他们的tcp/ip协议栈的实现不同.以前没碰到这样的问题,关注一下.