網路程式設計函式手冊

2021-09-29 12:32:08 字數 679 閱讀 8955

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

功能:建立套接字檔案。

**domain:**域,是用於選擇網路層的協議。如(ipv4,ipv6)。

type:資料型別,可以是流式套接字、資料報套接字。

**protocal:**協議:一般為0。

成功:待連線套接字; 失敗:-1

*2.int bind(int sockfd, const struct sockaddr addr, socklen_t addrlen);

功能:用ip位址和埠號繫結乙個套接字檔案。

int sockfd:需要連線的套接字檔案的描述符。

*const struct sockaddr addr

:通用位址結構體的指標。

socklen_t addrlen:位址結構體的大小。

返回值:成功:0;失敗:-1

其中:位址結構體的選擇和具體的ip協議有關係的。例如選擇的是ipv4,要用的是特殊位址結構體 —— ipv6位址結構體:

struct sockaddr_in;

struct in_addr{

in_addr_t s_addr; // 無符號32

PHP手冊整理 函式 內建函式(網路)

header 函式 header 傳送原生 http 頭 url重定向 header location 設定響應狀態碼 響應乙個pdf檔案 header header content disposition attachment filename downloaded.pdf readfile or...

網路程式設計函式

include uint16 t htons uint16 t host16bitvalue uint32 t htonl uint32 t host32bitvalue 均返回 網路位元組序值 uint16 t ntohs uint16 t net16bitvalue uint32 t nohl ...

網路程式設計 connect函式

1 connect描述 定義函式 int connect int sockfd,struct sockaddr serv addr,int addrlen connect函式通常用於客戶端建立tcp連線。返回值 成功則返回0,失敗返回 1,錯誤原因存於errno中。錯誤 ebadf 引數sockfd...