在C語言中,我們可以使用頭文件<sys/types.h>和<sys/socket.h>來調用socket函數。
首先需要創建一個socket,使用socket函數來創建一個套接字。函數原型如下:
int socket(int domain, int type, int protocol);
其中,domain參數指定地址家族,常用的有AF_INET(IPv4)和 AF_INET6(IPv6);
type參數指定通信類型,常用的有SOCK_STREAM(面向連接的流套接字)和 SOCK_DGRAM(無連接的數據報套接字);
protocol參數指定具體的協議,一般為0。
接下來,我們可以使用返回的套接字文件描述符進行連接、發送或接收數據等操作。