htonl函式
//將主機數轉換成無符號長整型的網路位元組順序。
//本函式將乙個32位數從主機位元組順序轉換成網路位元組順序。
uint32_t htonl
(uint32_t hostlong)
;
htons()函式
//將主機的無符號短整形數轉換成網路位元組順序。
//hostshort:主機位元組順序表達的16位數。
u_short htons
( u_short hostshort)
;
ntohl()函式
//本函式將乙個32位數由網路位元組順序轉換為主機位元組順序。
uint32_t ntohl
(uint32_t netlong)
;
ntohs()函式
//本函式將乙個16位數由網路位元組順序轉換為主機位元組順序。
uint16_t ntohs
(uint16_t netshort)
;
inet_addr()函式
//功能:將乙個點分十進位制的ip轉換成乙個長整數型數(u_long型別)
inet_addr()
;struct sockaddr_in server_addr;
server_addr.sin_addr.s_addr =
inet_addr
("127.0.0.1"
);
inet_ntoa()函式
//inet_ntoa()作用是將乙個sin_addr結構體輸出成ip字串(network to ascii)。
//比如:
struct sockaddr_in server_addr;
printf
("%s"
,inet_ntoa
(server_addr.sin_addr)
);
socket程式設計相關函式
本文旨在整理一下linux下socket程式設計時一些常用的一些理解總結,如有不足希望大家批評指點 linux version 3.10.0 862.14.4.el7.x86 64 gcc version 4.8.5 20150623 red hat 4.8.5 28 gcc tcp的伺服器端soc...
網路程式設計 socket相關概念
socket介紹 socket位址 了解網路程式設計需要先了解計算機通訊中位元組的儲存順序 考慮32位機,cpu累加器一次能裝載4位元組。這4位元組在記憶體的排列順序影響被累加器裝載成的整數值。位元組序分為大端位元組序 big endian 和小端位元組序 little endian 傳送端總是要把...
socket網路程式設計的相關函式
1.wsastartup函式 用於初始化winsock 宣告 intwsastarup word wversionrequested,lpwsadata lpwsadata 引數 wversionrequested 要求使用winsock的最低版本號 lpwsadata winsock的詳細資料 返...