百度试题 结果1 题目socket(AF_INET,SOCK_DGRAM,0);该函数的功能是___。相关知识点: 试题来源: 解析反馈 收藏
本地socket使用AF_UNIX 1 intsocket(intdomain,inttype,intprotocol); domain参数代表地址族,我们最常用的是TCP/IP协议通信中使用的是AF_INET,在有些情况下建立的socket仅限于同一台设备上进程间的通信,此时可以使用AF_UNIX或者AF_LOCAL,可以是面向连接的(类型 SOCK_STREAM),也可以是无连接的(类型 SOCK_DGRAM)。
家族名:AF_UNIX (又名AF_LOCAL,在POSIX1.g标准中指定),它代表地址家族(addressfamily):UNIX。其他比较旧的系统可能会将地址家族表示成域(domain)或协议家族(protocolfamily),并使用其缩写PF而非AF。类似地,AF_LOCAL(在2000~2001年标准化)将代替AF_UNIX 面向网络的 家族名:AF_INET 或者地址家族:因特网。另一...
- AF_INET6 是IPv6网络协议的套接字类型 - AF_UNIX 属于Unix系统本地通信 socket常见的套接字选项: int s=socket(AF_INET,SOCK_DGRAM,0); if(s==-1){ perror("create socket: "); return -1; } struct sockaddr serv; serv.sin_family=AF_INET; serv.sin_addr.s_addr=htol(INADDR_ANY); //...
【sock_stream和sock_dgram】、【AF_INET和AF_UNIX】 【sock_stream和sock_dgram】 1、sock_stream 是有保障的(即能保证数据正确传送到对方)面向连接的SOCKET,多用于资料(如文件)传送。 2、sock_dgram 是无保障的面向消息的socket , 主要用于在网络上发广播信息。
AF_UNIX与AF_LOCAL是一样的,只是历史遗留原因。 有SOCK_STREAM、SOCK_DGRAM、SOCK_SEQPACKET三种工作模式 1、SOCK_STREAM 流字节套,类似TCP,由于socket发送缓冲区的缘故,多次write数据会被缓冲区整合为一次底层send。禁用TCP Nagle算法的方式对AF_UNIX无效。
内核会为新的socket分配一个套接字实例(struct socket)。 这个实例中包含了操作这个socket所需要的所有方法,例如数据发送、接收、状态查询等。 对于AF_INET和SOCK_STREAM,这通常意味着创建一个TCP套接字。 返回文件描述符: 最后,内核会将这个套接字实例与一个文件描述符关联起来,并返回给用户空间。 文件描述符是一...
type:socket类型,常用的socket类型有,SOCK_STREAM、SOCK_DGRAM、SOCK_RAW、SOCK_PACKET、SOCK_SEQPACKET...
domain参数代表地址族,我们最常⽤的是TCP/IP协议通信中使⽤的是AF_INET,在有些情况下建⽴的socket仅限于同⼀台设备上进程间的通信,此时可以使⽤AF_UNIX或者AF_LOCAL,可以是⾯向连接的(类型 SOCK_STREAM),也可以是⽆连接的(类型SOCK_DGRAM)。两种类型都很可靠,原因是没有连接两个进程的外部...
//domain:即协议域,又称为协议族(family)。常用的协议族有,AF_INET、AF_INET6、AF_LOCAL(或称AF_UNIX,Unix域socket)、AF_ROUTE等等。 //type:指定socket类型。常用的socket类型有,SOCK_STREAM、SOCK_DGRAM、SOCK_RAW、SOCK_PACKET、SOCK_SEQPACKET等等。