udp会保证用户数据不损坏吗

udp能保证用户数据不损坏吗?
假设:主机A把应用程序P1要发送的用户数据"abcd"填充到udp包,然后向主机B发送一条此udp包,接着主机B的应用程序P2收到了此udp包。请问,在主机B的程序P2里,收到的用户数据有可能不是"abcd"吗?

如果有可能,是不是说明用户数据在传输的过程中式有可能损坏的,那么有什么方法来检测用户数据是否已经损坏。

------解决方案--------------------
做好校验就OK了。不符合的直接丢掉。