服务器中bind的ip地址是什么
服务器中bind的ip地址是什么
- 1.bind绑定什么地址?服务器还是客户端
- 2.看图解析
1.bind绑定什么地址?服务器还是客户端
所谓bind,就是指绑定本地接受端口。
指定ip,是为了分辨多ip主机。
bind是服务端调用的函数,绑定的是服务端的IP,假设服务端有多个网卡,即会有多个IP,这个时候我们可以选择用bind绑定其中一个IP,那么服务端只接收该IP上某端口的数据。
如果bind绑定的是INADDR_ANY,即表示所有发送到服务器的这个端口,不管是哪个网卡/哪个IP地址接收到的数据,都由这个服务端进程进行处理。
在linux内核中,一个socket有两个地址,一个本地地址,一个外部连接地址,。
- 如果使用udp协议,
在调用bind函数时,会把你要绑定的那个地址填到socket的本地地址那块地方.你要设成0.0.0.0它就给你填成0.0.0.0
在udp使用bind函数只是为了不用每此发送数据都填充地址这一参数传递过程而已.
只是在你发送数据时才会根据情况把实际的ip地址填到发送的数据的相应位置.
在内核接收到一个数据包时,会接收到一个外部地址,在你调用读函数时就把此地址读取走了. - 如果使用tcp协议时, 在调用bind函数时,会把本地地址填到socket的本地地址那块地方.
在调用connect或则调用accecpt接收到连接时,回把外部地址那块填上.。在读写数据时,只读走数据,不会去读去地址的。
所以在tcp协议下,想通过recvfrom,sendto(一般用于无连接的套接字)去获取到外部连接的地址,是获取不到的,你得到的结果可能是0.0.0.0,可以再accpet之后获取到。
参考来源:《网络编程 — 服务器中bind的ip地址是什么》
2.看图解析
服务器中bind的ip地址是什么相关推荐
- linux shell 域名 ip,Shell脚本一种检查Linux中域名和IP地址所有权信息、检查多个域名的到期日期工具...
Shell脚本一种检查Linux中域名和IP地址所有权信息.检查多个域名的到期日期工具 jwhois是一个命令行实用程序,可从whois服务器(whois数据库)中获取有关域名所有权的信息. Whoi ...
- linux 怎么设置静态ip,如何在Linux中设置静态IP地址和配置网络
如果您是Linux系统管理员,那么当您需要在系统上配置网络时,就会出现时间. 与可以使用动态IP地址的台式机不同,在服务器基础架构上,您需要设置静态IP地址(至少在大多数情况下).IP地址 :192. ...
- 两台服务器虚拟成一个ip地址,两台服务器如何用一个ip地址
两台服务器如何用一个ip地址 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 检 ...
- 一个网站服务器有多少个ip,一个服务器可以有多少个ip地址
一个服务器可以有多少个ip地址 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...
- 如何在CentOS 7中配置静态IP地址
转载来源:https://www.techrepublic.com/article/how-to-configure-a-static-ip-address-in-centos-7/ PS:这个简短的 ...
- centos7修改ip地址自动获取_南京课工场IT培训:如何搭建DHCP服务器及自动获取IP地址及相关操作...
DHCP服务相关理论知识 DHCP服务分为以下三点, IP地址(例:192.168.1.0) 子网掩码(例:255.255.255.0) 网关 DHCP服务的好处: 减少管理员的工作量 避免输入错误的 ...
- 计算机网络配置虚拟ip,好不好在电脑中设置虚拟IP地址?
更改IP地址 广域IP: 1.如果是PPOE上网只需断开连接再重新连上就好了,服务器会从IP地址池中随机分配一个IP地址给你. 2.固定IP上网那你要找运营商更改了,这样改是快不了的. 局域IP: 网 ...
- 数据库修改服务器ip地址吗,服务器数据库与改ip地址吗
服务器数据库与改ip地址吗 内容精选 换一换 云数据库 GaussDB NoSQL与其他服务的关系,如图1所示. 安全组的默认规则是在出方向上的数据报文全部放行,同一个安全组内的弹性云服务器和数据库实 ...
- 5 个用于在 Linux 终端中查找域名 IP 地址的命令
5 个用于在 Linux 终端中查找域名 IP 地址的命令 本教程介绍了如何在 Linux 终端验证域名或计算机名的 IP 地址.本教程将允许你一次检查多个域.你可能已经使用过这些命令来验证信息.但是 ...
最新文章
- 帝国CMS的phomenewspic/ecmsinfo标签详解
- 开机logo切换逻辑深入研究
- 如何使用Elasticsearch groovy script脚本更新数据
- python3.6 使用pyinstaller 打包web程序的方法
- python读txt文件 数组-python将txt等文件中的数据读为numpy数组的方法
- Val编程-特殊函数使用
- py函数两个返回值_Python 函数为什么会默认返回 None?
- 【EXLIBRIS】纸版书目整理 -- 大书架 上 【292 种】【327册】
- 【pytorch】.detach() .detach_() 和 .data==>用于切断反向传播
- ithoughts怎么自定义样式_Word 表格样式,用过的人可能都会遇到这个问题
- 柴犬为什么总是被卡住狗头?
- Oracle遇到的一些坑
- 一生一世一双人,半醉半醒半浮生
- IOS开发--仿制网易新闻
- 运用PS做图片快捷键
- faiss-3: 基础模块
- 使用C#实现Rundll32程序功能
- LOJ2312 LUOGU-P3733「HAOI2017」八纵八横 (异或线性基、生成树、线段树分治)
- 搭建公众号微商城+小程序微商城 企业商城系统一条龙 拖拽可视化装修模板
- android图片降低图片大小保持图片清晰的方法