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