![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Socket
小志8554
在校学生
展开
-
地址转换函数
1、inet_aton, inet_ntoa, inet_addr 转换IPv4地址:点分10进制字符串和32位网络字节序二进制值 n: network a: ? INADDR_NONE: 32位都是1的二进制值,点分10进制值为255.255.255.255 2、inet_pton, inet_ntop n: network p: presentation family:AF_IN原创 2015-05-16 15:16:39 · 439 阅读 · 0 评论 -
POSIX
POSIX: protable operating system interfer。似乎X在西方文化中代表着强大、神秘。还记得列方程时总用X代表未知数,有一部电影叫X战警。 IPv4地址是32位无符号整数,最大地址对应的点分16进制为FF,FF,FF,FF,点分10进制为165,165,165,165。 TCP/UDP端口是16位无符号整数,所以端口范围是1~65535(<font color=原创 2015-05-16 13:24:45 · 482 阅读 · 0 评论 -
Socket地址结构
1、通用套接字地址结构<sys/socket.h> 如bind函数的第二个参数类型就是通用套接字地址结构的指针,使用的时候一般需要把一个IPv4/IPv6套接字地址结构强制转换成一个通用通用套接字地址结构再取地址 2、IPv4套接字地址结构<netinet/in.h>注意端口和地址都是使用网络字节序,填写时需要分别调用htons,htonl将主机字节序转换成网络字节序 服务器和客户端填写sin原创 2015-05-16 13:49:39 · 1603 阅读 · 0 评论 -
socket函数
1、socket函数1.1 socket函数原型1.2 功能解析每个进程的进程空间里都有一个socket描述符表。套接字描述符表属于一个进程,而socket地址结构位于操作系统的内核缓冲。 socket描述符表 socket描述符socket地址结构的地址 1.2 3个参数1.2.1 family参数1.2.2 type参数1.2.3 protocol参数 1.2.4 family、type参数的原创 2015-05-16 18:19:51 · 603 阅读 · 0 评论