这个问题不是 STREAM类型和DATAGRAM类型INTERNET套接字之间的区别.我知道STREAM套接字使用TCP,数据报套接字使用UDP和所有TCP,UDP内容,按顺序到达的数据包,ACK,NACK等.我理解这些在互联网上的重要性.
Q1)当我创建一个本地套接字的UNIX域套接字时,如果套接字是STREAM套接字或DATAGRAM套接字,这将是多么重要.这种类型的套接字会将数据写入套接字文件,在这种情况下协议是否重要,因为我不通过网络传输数据?如果我使用基于UNIX的DATAGRAM套接字,在这种情况下是否有丢失数据的可能性?
Q2)UNIX DATAGRAM套接字是否提供比UNIX STREAM套接字更好的性能?
Q3)如何在我的应用程序中决定基于STREAM/DATAGRAM UNIX的套接字?
谢谢