【sock_stream和sock_dgram】
1、sock_stream 是有保障的(即能保证数据正确传送到对方)面向连接的SOCKET,多用于资料(如文件)传送。
2、sock_dgram 是无保障的面向消息的socket , 主要用于在网络上发广播信息。
3、SOCK_STREAM是基于TCP的,数据传输比较有保障。SOCK_DGRAM是基于UDP的,专门用于局域网,基于广播;SOCK_STREAM 是数据流,一般是tcp/ip协议的编程;SOCK_DGRAM是数据报,是udp协议网络编程
【AF_INET和AF_UNIX】
1、AF_INET不仅可以用作本机的跨进程通信,同样的可以用于不同机器之间的通信,其就是为了在不同机器之间进行网络互联传递数据而生。而AF_UNIX则只能用于本机内进程之间的通信。
2、AF_UNIX的传输速率远远大于AF_INET