解释一下socket()用法
时间: 2023-11-16 12:05:52 浏览: 71
Socket用法详解
socket()是一个用于创建套接字的系统调用函数,它用于在计算机网络中创建一个新的套接字,以便进行网络通信。它的用法如下:
int socket(int domain, int type, int protocol);
参数说明:
- domain:表示套接字使用的协议族,常用的有AF_INET(IPv4地址)和AF_INET6(IPv6地址)等。
- type:表示套接字的类型,常用的有SOCK_STREAM(面向连接的可靠数据传输)和SOCK_DGRAM(无连接的不可靠数据传输)等。
- protocol:表示套接字使用的协议,常用的有IPPROTO_TCP(TCP协议)和IPPROTO_UDP(UDP协议)等。
socket()函数返回一个新的套接字文件描述符,如果创建失败则返回-1。创建成功后,可以使用该文件描述符进行套接字的读写操作。
阅读全文