socket bind IP之最好解释

本文深入探讨了socket在不同绑定模式下(ANY_IP与指定IP)的源地址和目标地址处理方式,解释了数据发送与接收的机制。当socketbind为ANY_IP时,发送与接收IP不受限;而指定IP时,仅能发送与接收特定IP的数据。特别指出,发送至127.0.0.1的数据将被本机虚拟网卡捕获,不会离开本机。

若socket bind IP为ANY_IP,则socket的发送IP不作限制,接收IP也不作限制(可以接收到目的地址为任意IP的数据)

若socket bind指定IP,则socket发送数据的源地址为该指定IP,若本机该IP不存在了,数据就不能从此socket发出了。同时socket只能接收到目的地址设为该IP的数据。

socket.send里面填入的目标IP若为127.0.0.1,表示该数据发往本机的虚拟网卡IP,不会从本机出去。此时本机的另外一个程序若bind ANY_IP,则可以接收到数据,若bind了其它网卡的指定IP,则收不到该数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值