社区
C++ 语言
帖子详情
socket编程时,bind()所使用的IP地址问题
ymmoon
2008-01-04 04:58:11
bind时需要使用
localSin.sin_addr.s_addr = inet_addr(pLocalIp);
来指定绑定的IP地址,一般该地址为内网地址,如192.168.28.32等,但如果绑定的IP地址为外网地址的话,似乎不能绑定成功,
会出现如下错误:Cannot assign requested address
请问:如果绑定外网IP地址呢?
...全文
285
3
打赏
收藏
socket编程时,bind()所使用的IP地址问题
bind时需要使用 localSin.sin_addr.s_addr = inet_addr(pLocalIp); 来指定绑定的IP地址,一般该地址为内网地址,如192.168.28.32等,但如果绑定的IP地址为外网地址的话,似乎不能绑定成功, 会出现如下错误:Cannot assign requested address 请问:如果绑定外网IP地址呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sms88
2008-01-05
打赏
举报
回复
不能绑定外网IP吧
kbh1984
2008-01-05
打赏
举报
回复
绑定外网地址要用到P2P技术了
冷月清晖
2008-01-04
打赏
举报
回复
bind
The Windows Sockets bind function associates a local address with a socket.
Socket编程
系列之5:Boost开发及ASIO异步网络聊天室编程实
Socket编程
系列初步计划:
Socket编程
系列之1:Linux-API网络编程入门实战
Socket编程
系列之2:Windows-API网络编程入门实战
Socket编程
系列之3:Libevent网络编程入门实战
Socket编程
系列之4:Libcurl网络编程入门实战...
socket编程
之
bind
()
socket编程
之
bind
()
socket
bind
IP之最好解释
若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,表示该...
socket中
bind
函数绑定的IP是什么
所谓
bind
,就是指绑定本地接受端口。指定ip,是为了分辨多ip主机。
bind
是服务端调用的函数,绑定的是服务端的IP,假设服务端有多个网卡,即会有多个IP,这个
时
候我们可以选择用
bind
绑定其中一个IP,那么服务端只接收该IP上某端口的数据。如果
bind
绑定的是INADDR_ANY,即表示所有发送到服务器的这个端口,不管是哪个网卡/哪个
IP地址
接收到的数据,都由这个服务端进程进行处理。
socket通信关于
bind
端口和IP
socket通信关于
bind
端口和IP 转自:https://blog.csdn.net/windyf2013/article/details/79738287 结论: 1、采用TCP通信
时
,客户端不需要
bind
()他自己的IP和端口号,而服务器必须要
bind
()自己本机的IP和端口号; 2、若采用UDP通信
时
(这里是有客户端和服务器之分才这么说的,若是指定特定端口的UDP对等通信则不一样了...
C++ 语言
64,651
社区成员
250,488
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章