socket(PF_INET,SOCK_STREAM,0);//socket编程,参数置AF_INET;与PF_INET区别是什么
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/20 14:46:49
socket(PF_INET,SOCK_STREAM,0);//socket编程,参数置AF_INET;与PF_INET区别是什么
AF 表示ADDRESS FAMILY 地址族
PF 表示PROTOCOL FAMILY 协议族
但这两个宏定义是一样的
所以使用哪个都没有关系
Winsock2.h中
#define AF_INET 0
#define PF_INET AF_INET
所以在windows中AF_INET与PF_INET完全一样
而在Unix/Linux系统中,在不同的版本中这两者有微小差别
对于BSD,是AF,对于POSIX是PF
UNIX系统支持AF_INET,AF_UNIX,AF_NS等,而DOS,Windows中仅支持AF_INET,它是网际网区域.
在函数socketpair与socket的domain参数中有AF_UNIX,AF_LOCAL,AF_INET,PF_UNIX,PF_LOCAL,PF_INET.这几个参数有AF_UNIX=AF_LOCAL,PF_UNIX=PF_LOCAL,AF_LOCAL=PF_LOCAL,AF_INET=PF_INET.
建议:对于socketpair与socket的domain参数,使用PF_LOCAL系列,而在初始化套接口地址结构时,则使用AF_LOCAL.
例如:z = socket(PF_LOCAL,SOCK_STREAM,0); adr_unix.sin_family = AF_LOCAL;
socket(PF_INET,SOCK_STREAM,0);//socket编程,参数置AF_INET;与PF_INET区别是什么
Socket
这个程序用什么调试?有没有错误啊?#include #include #include #include #include #include #include #define BUFFSIZE 150intmain(){ struct sockaddr_in serv; char buf(BUFFSIZE); int sockfd,n; if ((sockfd = socket(PF_INET,SOCK_DGRAM,
purge socket
socket是什么意思?
universal socket
JAVA中定义private Socket socket与Socket socket=new Socket的区别?
socket error是什么意思
pipe socket是什么意思
Socket is not connected.
No socket exists
socket 什么意思
socket是什么意思啊
socket编程什么意思
英文“socket”什么意思
the socket unlocked是什么意思
socket head dog point
Hex plain Socket;Plain Tee; R Socket;分别是什么意思?