socket中bind函数绑定的IP是什么

RT:socket中bind函数绑定的IP是什么,是不是想与那个主机通信就绑定该主机的IP地址?求解答!或者绑定的是自己本机的IP?到底是那样?纠结死!... RT:socket中bind函数绑定的IP是什么,是不是想与那个主机通信就绑定该主机的IP地址?求解答!
或者绑定的是自己本机的IP? 到底是那样?纠结死!
展开
 我来答
枫若神明
推荐于2017-09-05 · TA获得超过919个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:238万
展开全部
bind是服务端调用的函数,绑定的是服务端的IP,假设服务端有多个网卡,即会有多个IP,这个时候我们可以选择用bind绑定其中一个IP,那么服务端只接收该IP上某端口的数据。
如果bind绑定的是INADDR_ANY,即表示所有发送到服务器的这个端口,不管是哪个网卡/哪个IP地址接收到的数据,都由这个服务端进程进行处理。
追问
Soga,那意思就是绑定的是本机的某个IP咯?如果是多网卡的话。
追答
对的,没错,如果是INADDR_ANY就可以认为是绑定所有的网卡IP
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
只剩路人缅怀我
推荐于2017-09-28 · TA获得超过5652个赞
知道大有可为答主
回答量:1941
采纳率:0%
帮助的人:1975万
展开全部
所谓bind,就是指绑定本地接受端口。
指定ip,是为了分辨多ip主机。
bind是服务端调用的函数,绑定的是服务端的IP,假设服务端有多个网卡,即会有多个IP,这个时候我们可以选择用bind绑定其中一个IP,那么服务端只接收该IP上某端口的数据。
如果bind绑定的是INADDR_ANY,即表示所有发送到服务器的这个端口,不管是哪个网卡/哪个IP地址接收到的数据,都由这个服务端进程进行处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b5b44c1
2013-09-22 · TA获得超过155个赞
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:94.4万
展开全部
绑定的是本机IP
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
phillisbovie
2013-09-29 · TA获得超过161个赞
知道答主
回答量:49
采纳率:0%
帮助的人:22.8万
展开全部
INADDR_ANY 实际上的值是0; 这个表示 内核会根据进程运行,自己选举一个临时的ip 地址。
和你指定一个ip地址是相同的。只不过,使用INADDR_ANY,这个ip地址是内核自己选举出来的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式