问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-19 21:59

我来回答

3个回答

热心网友 时间:2023-07-05 02:48

所谓bind,就是指绑定本地接受端口。
指定ip,是为了分辨多ip主机。
bind是服务端调用的函数,绑定的是服务端的IP,假设服务端有多个网卡,即会有多个IP,这个时候我们可以选择用bind绑定其中一个IP,那么服务端只接收该IP上某端口的数据。
如果bind绑定的是INADDR_ANY,即表示所有发送到服务器的这个端口,不管是哪个网卡/哪个IP地址接收到的数据,都由这个服务端进程进行处理。

热心网友 时间:2023-07-05 02:48

bind是服务端调用的函数,绑定的是服务端的IP,假设服务端有多个网卡,即会有多个IP,这个时候我们可以选择用bind绑定其中一个IP,那么服务端只接收该IP上某端口的数据。
如果bind绑定的是INADDR_ANY,即表示所有发送到服务器的这个端口,不管是哪个网卡/哪个IP地址接收到的数据,都由这个服务端进程进行处理。

热心网友 时间:2023-07-05 02:49

无连接的socket的客户端和服务端以及面向连接socket的服务端通过调用bind函数来配置本地信息。使用bind函数时,通过将my_addr.sin_port置为0,函数会自动为你选择一个未占用的端口来使用。
有连接的socket客户端通过调用connect函数在socket数据结构中保存本地和远端信息,无须调用bind(),因为这种情况下只需知道目的机器的ip地址,而客户通过哪个端口与服务器建立连接并不需要关心,socket执行体为你的程序自动选择一个未被占用的端口,并通知你的程序数据什么时候打开端口。(当然也有特殊情况,linux系统中rlogin命令应当调用bind函数绑定一个未用的保留端口号,还有当客户端需要用指定的网络设备接口和端口号进行通信等等)总之:
1.需要在建连前就知道端口的话,需要
bind
2.需要通过指定的端口来通讯的话,需要
bind
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 请问java socket 里面的bind做什么用? SOCKET编程中的bind函数的作用 win10 系统怎么进入安全系统 win10系统更新升级出现错误代码0x80073701怎么解决... win10更新 ,使用window更新解决问题, 结果说检测... win10更新失败撤销更改怎么办 win10进不了系统怎么进安全模式 Win10更新失败无法启动黑屏怎么办 我的win10电脑更新不动,又不能进入安全模式怎么办? win10更新驱动后无法开机、无法进入安全模式? win10更新后无法进入系统 华硕笔记本升级win10失败,怎么进去安全模式 win10系统更新失败导致无限蓝屏,怎么弄 笔记本电脑win10升级失败后怎样进入安全模式 电脑win10系统更新失败无法启动怎么解决? 华为手机型号trt一al00a是多少钱 哪个网址大全的最好用? 谁有比较全的网址软件下载网址大全? 如何创建自己的网址大全 网址大全的网址是什么阿 忘了 呵呵… socket bind函数是否必须是本机的IP? socket编程:bind函数是把socket绑定到具体窗口? socket的bind函数是不是只能绑定本地IP,不能绑定... 在C#编程中,socket.Bind()和Socket.Connection... socket中关于bind()的问题 linux socket 能bind两次吗?我已经close了,但不... socket编程的bind函数问题 windows socket 编程:bind 错误码-1 如何解决? Python的socket模块中的bind 在win32下,socket bind的时候,bind的地址是0,端... SOCKET编程,bind listen 都正过通过,设非阻塞后... socket bind有命名空间么 VC网络编程socket创建成功但是bind失败(很简单) vb.net socket.bind 是不是只能绑定本地的IP 不能... 两部手机登录同一个华为账号,怎样关闭应用同步? 华为手机怎么取消自动同步 华为同一个账号两个手机怎么关闭同步和定位? 华为p40pro用户和账户里应用自动同步怎么彻底关闭 怎么关闭应用软件同步? 华为怎样关掉旧手机上的同步