精华内容
下载资源
问答
  • AF_INET是什么

    千次阅读 2015-11-19 13:12:00
    什么80%的码农都做不了架构师?>>> ...

    AF_INET is an address family that is used to designate the type of addresses that your socket can communicate with (in this case, Internet Protocol v4 addresses). When you create a socket, you have to specify its address family, and then you can only use addresses of that type with the socket. The Linux kernel, for example, supports 29 other address families such as UNIX (AF_UNIX) sockets and IPX (AF_IPX), and also communications with IRDA and Bluetooth (AF_IRDA and AF_BLUETOOTH, but it is doubtful you'll use these at such a low level).

    For the most part, sticking with AF_INET for socket programming over a network is the safest option. There is also AF_INET6 for Internet Protocol v6 addresses.

    Hope this helps,

    大意就是 用于socket创建通信连接的类型,这里就是ipv4地址类型的通信连接可用。

    转载于:https://my.oschina.net/lxrm/blog/532680

    展开全文
  • sockaddr_in中的sin_family=PF_INET是什么意思?sin_family还有别的值吗?如果有都有什么?这些其他的值都是什么意思? 你可以直接看定义所在的winsock.h啊 AF_INET是internet地址族,包括了tcp、udp什么的, IPX、...

    sockaddr_in中的sin_family=PF_INET是什么意思?sin_family还有别的值吗?如果有都有什么?这些其他的值都是什么意思?

    你可以直接看定义所在的winsock.h啊   AF_INET是internet地址族,包括了tcp、udp什么的,
    IPX、pipe什么的就不用AF_INET这个值

    PF_INET与AF_INET究竟有什么不同?实际上,原来的想法是每个通信域(如PF_INET)可能对应多个协议(如AF_INET),而事 实上支持多个协议的通信域一直没有实现。因此,在linux内核中,AF_***与PF_***被定义为同一个常数,因此,在编程时可以不加区分地使用他 们。  
    #define AF_UNIX 1 /* local to host (pipes, portals) */
    #define AF_INET 2 /* internetwork: UDP, TCP, etc. */
    #define AF_IMPLINK 3 /* arpanet imp addresses */
    #define AF_PUP 4 /* pup protocols: e.g. BSP */
    #define AF_CHAOS 5 /* mit CHAOS protocols */
    #define AF_NS 6 /* XEROX NS protocols */
    #define AF_IPX AF_NS /* IPX protocols: IPX, SPX, etc. */
    #define AF_ISO 7 /* ISO protocols */
    #define AF_OSI AF_ISO /* OSI is ISO */
    #define AF_ECMA 8 /* european computer manufacturers */
    #define AF_DATAKIT 9 /* datakit protocols */
    #define AF_CCITT 10 /* CCITT protocols, X.25 etc */
    #define AF_SNA 11 /* IBM SNA */
    #define AF_DECnet 12 /* DECnet */
    #define AF_DLI 13 /* Direct data link interface */
    #define AF_LAT 14 /* LAT */
    #define AF_HYLINK 15 /* NSC Hyperchannel */
    #define AF_APPLETALK 16 /* AppleTalk */
    #define AF_NETBIOS 17 /* NetBios-style addresses */
    #define AF_VOICEVIEW 18 /* VoiceView */
    #define AF_FIREFOX 19 /* Protocols from Firefox */
    #define AF_UNKNOWN1 20 /* Somebody is using this! */
    #define AF_BAN 21 /* Banyan */
    #define AF_ATM 22 /* Native ATM Services */
    #define AF_INET6 23 /* Internetwork Version 6 */
    #define AF_CLUSTER 24 /* Microsoft Wolfpack */
    #define AF_12844 25 /* IEEE 1284.4 WG AF */

     

    转载:http://hi.baidu.com/jangill/blog/item/3b13dd529290cd020df3e3c7.html

    转载于:https://www.cnblogs.com/doctorqbw/archive/2011/11/28/2266109.html

    展开全文
  • PF_INET AF_INET的区别是什么

    千次阅读 2018-10-12 18:04:55
    其实TCP/IP的设计者一开始想多了。 PFprotocol family,AFaddress family,作者一开始以为可能某个协议族有多种形式的地址,所以在API上把它们分开了,创建socket用PF,bind/connect用AF。 结果一个PF...
    其实是TCP/IP的设计者一开始想多了。
    PF是protocol family,AF是address family,作者一开始以为可能某个协议族有多种形式的地址,所以在API上把它们分开了,创建socket用PF,bind/connect用AF。
    结果一个PF只有一个AF,从来没有过例外,所以就混用了。
    展开全文
  • 未报告状态icHostResolvingHost 1 控件正在寻找指定主机的IP地址icHostResolved 2 控件已成功找到指定主机的IP地址icConnecting 3 控件正在与指定主机进行连接icConnected 4 控件已成功与指定主机连接...
    未报告状态icHostResolvingHost  1      控件正在寻找指定主机的IP地址icHostResolved  2      控件已成功找到指定主机的IP地址icConnecting  3      控件正在与指定主机进行连接icConnected  4      控件已成功与指定主机连接icRequesting  5      控件正在向主机发出请求icRequestSent  6      控件已成功向主机发出请求icReceivingResponse  7      控件正在从主机接收反馈信息icResponseReceived  8      控件已成功从主机接受反馈信息icDisconnecting  9      控件正在与主机断开icDisconnected  10     控件已与主机断开icError  11     在与主机通信的过程中发生了错误icResponseCompleted  12     请求结束且数据已经接收到    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wanyuehan/archive/2004/12/30/234863.aspx
    展开全文
  • socket编程为什么要选择AF_INET

    千次阅读 2017-11-14 15:22:14
    AF_INET(又称 PF_INET IPv4 网络协议的套接字类型,AF_INET6 则 IPv6 的;而 AF_UNIX 则 Unix 系统本地通信。选择 AF_INET 的目的就是使用 IPv4 进行通信。因为 IPv4 使用 32 位地址,相比 IPv6 的 128 位...
  • AF_INET(又称 PF_INET IPv4 网络协议的套接字类型,AF_INET6 则 IPv6 的;而 AF_UNIX 则 Unix 系统本地通信。 选择 AF_INET 的目的就是使用 IPv4 进行通信。因为 IPv4 使用 32 位地址,相比 IPv6 的 128 位...
  • AF_INET和PF_INET的区别

    2020-11-17 16:27:25
    在写网络程序的时候,建立TCP socket一般这样...问题AF_INET和PF_INET到底有什么区别,甚至很多参考书上都混用。今天查了一下相关头文件的定义,找到了答案。 AF = Address Family PF = Protocol Family AF_INET
  • packed in_addr representation是什么? 我怎么去除返回值或显示返回值呢? 为什么我echo,print_r出来的内容全是乱码呢。 var_dump出来的是 string(16) " @" string(16) " €" string(16) " 0" ...
  • 面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> ...
  • 关于AF_INET和PF_INET

    2011-12-11 10:26:24
    在写网络程序的时候,建立TCP socket一般这样的:  sock = socket(PF_INET, SOCK_STREAM, 0); 然后在绑定本地地址或连接...问题AF_INET和PF_INET到底有什么区别,甚至很多参考书上都混用。今天查了一下相关头
  • INET_ADDRSTRLEN

    2020-05-24 09:35:40
    转载:INET_ADDRSTRLEN <netinet/in.h>中有如下两个宏定义: ...1、#define INET_ADDRSTRLEN 16 /* for IPv4 dotted-decimal */ 第1个将32位IPv4的地址,...为什么需要16位呢? 这取决于存储IPv4&n
  • 什么cout的结果和printf的结果不同?使用g++和clang++都这样。 ```cpp #include #include #include #include<arpa/inet.h> using namespace std; int main() { string ipAddress = "256.256.256.256...
  • 什么要说介绍这几个类,因为我们在工作中会接触到通过客服端调用的方式 1、Inet4Address、Inet6Address、InetAddress 这两个类主要链接远程机器用的,父类InetAddress,先来看看怎么实现拿到机器的ip地址...
  • arpa/inet.h&amp;gt; uint32_t htonl(uint32_t hostlong); uint16_t htons(uint16_t hostshort); 两个函数都 将无符号整型从主机字节序转换成网络字节序。 那各有什么区别呢? htonl()表示将32位的主机...
  • 在设置本地IP地址的时候,一些人会疑惑IPv4与IPv6的区别是什么?下面由学习啦小编为你分享ipv4与ipv6的区别的相关内容,希望对大家有所帮助。 ipv4与ipv6的区别 在windows 7以上系统中,在设置本地IP地址的时候经常...
  • man⼿册上说, inet_ntoa函数, 把这个返回结果放到了静态存储区. 这个时候不需要我们⼿动进⾏释放.(inet_ntoa一个int_addr转字符串的函数) 那么问题来了, 如果我们调⽤多次这个函数, 会有什么样的效果呢? 参⻅...
  • 一:为什么第一个127不能改?其他都可以随意更改 二:这句代码addrSrv.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");到底设置谁的IP地址; 三:如果设置的服务端的IP,那么同一台机器上服务端的IP到底哪个? ...
  • 在对IP地址结构体SOCKADDR_IN赋值的时候,经常会用到下列的函数htonl,htons,inet_addr,与之相对应的函数ntohl,ntohs,inet_ntoa。查看这些函数的解析,会发现这些函数其实与主机字节序和网络字节序之间转换有关。...
  • 小折腾了一下GL-iNet

    千次阅读 2015-10-27 14:01:39
    很有意思的一个产品,话说最近想买个小路由器出差用,之前看别人的tl-link的,觉得很一般,转发慢功能少,就想查查现在大家都玩什么,去恩山一搜,发现了几个信息,小路由器中乐携和GL-iNet似乎大家评价都不错,还有...
  • MYSQL中INET_ATON(expr)函数的调查

    千次阅读 2016-05-16 16:47:40
    函数名:INET_ATON(EXPR) 函数功能:给出一个作为字符串的网络地址,返回一个代表地址数值的整数。’ 函数名:INET_NTOA(EXPR...当前很多应用都用字符串char(15)来存储IP地址(占16个字节),利用INET_ATON()和IN
  • inet_ntoa()多次调用时的问题

    千次阅读 2015-08-31 16:52:22
    崩溃,一个inet_ntoa()函数的自身特性害的我调试了...inet_ntoa函数就是将IP无符号整形转换成IP字符串,函数返回的指向IP字符串的一个指针,乍看没什么问题。门道就在返回的这个字符串上。这个字符串在其内部静
  • 什么要转?常规IP字符串,转成整形保存,可以节省空间,最重要可以提升检索效率。将IP地址或IP段转换成数字保存在数据库中,可以提高检索速度。要知道,在数据库中数字类型的要比文本类型的检索速度快得多,...
  • 今天发现一个问题,在用char *str = strerror(errno)。得到str指针指向非法内存。但是加上string.h就正常了。不明白这什么,求赐教。 linux 2.6 64位系统
  • 看完了tcp_prot的内容,回到inet_init函数中。 1362 BUILD_BUG_ON()内核的一个宏。如果条件为真强制生成一个编译错误,编译会终止。这里判断的内容structinet_skb_parm和dummy_skb->cb大小。这里有一个细节,...
  • 然后据此得出我的配置也没什么问题,毕竟我都没动过他=-= 作为小白的我陷入了沉思。。。重启虚拟机、重启网卡、关闭ipv6、更改配置文件等等都于事无补。 二、启动服务 尝试过N种方案都失败后 我想到了服务这个东西=-...
  • ![图片说明](https://img-ask.csdn.net/upload/201511/13/1447403935_265711.png) 如图,单独运行这个程序可以解析出ip,但是另外一个调用它却0,求大神解释大概什么
  • 网络应用程序设计模式   C/S——clien/server 优点——协议灵活,可以缓存数据 缺点——对用户安全造成...什么是socket 网络通信的函数接口 封装了传输层协议(TCP UDP) 浏览器http封装的TCP   socket...
  • 用的一个函数prim_inet:async_accept/2,这个可跟书上说的不一样(一般来 说书上教的用gen_tcp:accept/1),于是我google了一下,发现找不到文档, 再翻一下发现已经有不少人问为什么一个un...
  • 要这个干什么呢?因为我需要记录一条端到端路径的链路状况,比如TCP的拥塞窗口设置到哪里合适,比如RTT的波动范围,如此等等。这些信息非常重要,它可以指导当这条路径再次发生TCP连接的时候,TCP的拥塞参数如何配置...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 429
精华内容 171
关键字:

inet是什么