标签:nbsp type 数据报 unix 通信 value 有序 xxx prot
基本函数库
#include<cstring> #include<cstdlib> #include<unistd.h> #include<netinet/in.h> #include<sys/socket.h> #include<sys/types.h> #include <arpa/inet.h>
基本结构体
struct sockaddr { unsigned short sa_family; //地址类型: AF_XXX value char sa_data[14]; //协议地址 } struct in_addr { _u32 s_addr; // 32位 IPv4 地址 } struct sockaddr_in { short int sin_family; //地址类型: AF_XXX value unsigned short int sin_port; //端口号 struct in_addr sin_addr; // 32位 IPv4 地址 unsigned char sin_zero[8]; }
基本函数
char *inet_ntoa(struct in_addr in); //整形地址转换成字符串型 int inet_aton(const char *cp, struct in_addr *inp); //字符串型地址转换成整形 uint32_t htonl(uint32_t hostlong); uint16_t htons(uint16_t hostshort); uint32_t ntohl(uint32_t netlong); uint16_t ntohs(uint16_t netshort); //h表示host,n表示net,s表示short,l表示long。
socket函数
int socket(int family, int type, int protocol); //创建套接字 family:协议簇 AF_INET TCP/IP协议集合 AF_UNIX UNIX域协议簇,本机通信 AF_ISO ISO协议簇 type:套接字类型 SOCK_STREAM 字节流套接字 SOCK_DGRAM 数据报套接字 SOCK_SEQPACKET 有序分组套接字 SOCK_RAW 原始套接字 SOCK_RDM 能可靠交付信息的数据报套接字 protocol:指定所用协议 可设为0
bind函数
标签:nbsp type 数据报 unix 通信 value 有序 xxx prot
原文地址:http://www.cnblogs.com/zhurb/p/7517561.html