For what is better suited every type of communication in Unix sockets?
===

I need to build a server using Unix domain sockets, and it looks that there are several options to choose the kind of communication.
From `man 2 socket`:

+ SOCK_STREAM
+ SOCK_DGRAM
+ SOCK_SEQPACKET

So, for what is better suited every one of them? (stream, datagram, packet)