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...