instead of TCP. The down side of this is that, the UDP protocol does not guarantee that the packet will be successfully delivered; The up side is that, you don't need to establish connection from time to time, or statically maintain connections. The decision really depends on whether you can tolerate the lost of some packets, and how good your network condition is.