1. 程式人生 > >套接字程式設計函式

套接字程式設計函式

socket函式

int socket(int domain, int type, int protocol);

1)呼叫socket函式建立套接字

2)domain:即協議域,又稱為協議族(family)。常用的協議族有,AF_INET(IPv4)、AF_INET6(IPv6)等

3)type:指定socket型別。常用的socket型別有,SOCK_STREAM(流式套接字:有序的、可靠的、面向連線的位元組流)、SOCK_RAW(原始套接字)等

4)protocol:就是指定協議。常用的協議有,IPPROTO_IP(IP協議)、IPPROTO_TCP(TCP傳輸協議)、PPTOTO_UDP(UDP傳輸協議)等

5)type和protocol不可以隨意組合,protocol為0時,會自動選擇type型別對應的預設協議