c++ socket编程使用本机ip时connect失败

用127.0.0.1就能成功,可使用本机ip时connect却执行了很长时间然后返回-1... 用127.0.0.1就能成功,可使用本机ip时connect却执行了很长时间然后返回-1 展开
 我来答
yb0319
2014-10-19 · TA获得超过188个赞
知道小有建树答主
回答量:590
采纳率:0%
帮助的人:284万
展开全部
可能有以下几个原因:
1,防火墙禁止了程序访问网络或者端口,因为127.0.0.1为本机地址,防火墙一般不做拦截,所以可以访问“127.0.0.1”。可以修改防火墙规则解决这个问题。
2,服务端程序绑定了特定的ip地址,如果未绑定本机地址,程序也连不上。
3,确认本机ip地址是否正确,可用ping检测一下。
追问
请问为什么我用ipconfig查出IP地址后再ping我的本机地址,结果100%丢失?
防火墙应该不是问题,关上了也不行。
谢谢!
weidong3630
2014-10-19 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:322
采纳率:28%
帮助的人:79.3万
展开全部
本机有监听吗?netstat -an
看看有没有监听端口
追问
初学者,不太懂,请问什么是监听?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式