What is socket.AF_INET and socket.SOCK_DGRAM? What do they do?

tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

What is socket.AF_INET and socket.SOCK_DGRAM? What do they do?

AF_INET, where AF represents address family, is used to specifiy the type of address family with which the socket can communicate. To be specific, it is used for Internet Protocol v4 addresses (IPV4) with the value set to be 2.

Other address family members include:

  Name                   Purpose                 
   AF_UNIX, AF_LOCAL      Local communication              
   AF_INET                IPv4 Internet protocols        
   AF_INET6               IPv6 Internet protocols
   AF_IPX                 IPX - Novell protocols
   AF_NETLINK             Kernel user interface device    
   AF_X25                 ITU-T X.25 / ISO-8208 protocol 
   AF_AX25                Amateur radio AX.25 protocol
   AF_ATMPVC              Access to raw ATM PVCs
   AF_APPLETALK           Appletalk                      
   AF_PACKET              Low level packet interface   

As for socket.SOCK_DGRAM, where DGRAM stands for datagram, it is used to specify the type of connection to be created. In this case, it is a constant of value 2 representing UPD connection.

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值