`AF_INET`

简介: `AF_INET`

AF_INET 是在计算机网络编程,特别是使用 sockets 进行通信时的一个常量,它定义于 Berkeley Software Distribution (BSD) 套接字API(通常在Unix和类Unix系统中,包括Linux和Mac OS X)以及Windows的Winsock API中。

AF_INET 代表 "Address Family - Internet",表明它用于Internet协议(IP)的地址族,即IPv4。当创建一个socket时,你需要指定其地址家族,如果要处理的是IPv4地址,则应使用 AF_INET

例如,在Python socket编程中,创建一个TCP/IP套接字时可能会这样使用:

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

这里,AF_INET 指定了我们使用的地址家族是IPv4,SOCK_STREAM 表示我们使用的是面向连接的、提供可靠数据传输服务的TCP协议。

目录
相关文章
|
3月前
|
网络协议 Python
`AF_INET6`
`AF_INET6` 是一个常量,在套接字编程中用于指定使用 IPv6 地址族。当你创建一个套接字(socket)时,你需要指定地址族(Address Family)、套接字类型以及协议。`AF_IN
|
3月前
|
Unix Linux
`AF_UNIX` 和 `AF_LOCAL`
`AF_UNIX` 和 `AF_LOCAL` 在使用socket()函数创建套接字时,具有相同的意义。它们都表示使用Unix域套接字(Unix Domain Socket),这种套接字主要用于在同一台
|
4月前
|
网络协议 安全 网络安全
原始套接字-SOCK_RAW
原始套接字-SOCK_RAW
|
4月前
|
Unix API
SOCK_DGRAM
SOCK_DGRAM
126 2
|
4月前
|
网络协议 Linux C++
Linux C/C++ 网络编程中地址格式转换(inet_pton和inet_ntop函数)
Linux C/C++ 网络编程中地址格式转换(inet_pton和inet_ntop函数)
189 0
|
网络协议 Linux
tcp/ip源码(18)——struct inet_sock中的cork用途
作者:gfree.wind@gmail.com 博客:linuxfocus.blog.chinaunix.net 在前面的学习过程中,遇到了位于struct inet_sock中的cork,当时没有把这个变量搞得很明白,没有完全搞清这个变量的用途。
1295 0
|
API
错误 C4996 ‘inet_ntoa‘: Use inet_ntop() or InetNtop() instead or define _WINS
错误 C4996 ‘inet_ntoa‘: Use inet_ntop() or InetNtop() instead or define _WINS
1366 0
|
网络协议 C++ 索引
TCP/IP源码(21)——struct inet_socks
本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。 作者:gfree.wind@gmail.com 博客:linuxfocus.blog.chinaunix.net     在前面的博文中,我画出了TCP/IP数据包发送的流程图。
1567 0
内核中的UDP socket流程(5)——inet_create
内核中的UDP socket流程(5)——inet_create 作者:gfree.wind@gmail.com 原文:http://blog.chinaunix.net/space.
1054 0
|
数据安全/隐私保护 网络协议 Ubuntu