欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

【sock_stream和sock_dgram】、 【AF_INET和AF_UNIX】 区别 有大用 有大大用

【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则只能用于本机内进程之间的通信,,,AF_UNIX又名AF_LOCAL

2、AF_UNIX的传输速率远远大于AF_INET

转载于:https://www.cnblogs.com/changbaishan/p/10783988.html


来自  http://www.taodudu.cc/news/show-612962.html?action=onClick


普通分类: