bind 时错 10039

iamsureone 2005-03-21 04:33:10
机器有两个IP 地址 一个为内网地址 一个为外网地址
bind到内网地址能够成功
bind到外网地址失败 10039

用ipconfig 查看ip地址只看到内网地址

但却从其他机器访问这台机器的apache web服务

请问如何bind到外网地址?
...全文
113 12 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
SeaBirds 2005-03-23
SeaBirds,
按照你的方法也不行

我说的是你把APACHE关了,BIND到你的本机内网IP的80上(不是外网的IP),这时访问外网那个IP的80口时会到你的程序来的,你不能关了APACHE还是BIND外网的IP啦!那IP根本就没在你本机上!

  • 打赏
  • 举报
回复
晨哲 2005-03-22
http://www.blindpoint.net/bbs/ShowForum.asp?forumid=7
  • 打赏
  • 举报
回复
sharkhuang 2005-03-21
这个地址不在你的机器上
  • 打赏
  • 举报
回复
mybios 2005-03-21
用any的方式绑定所有网卡嘛。。
  • 打赏
  • 举报
回复
mybios 2005-03-21
贴源码出来咯。。
  • 打赏
  • 举报
回复
yingle2000 2005-03-21
要看能不能访问,是要看有没有accept到client的connect。
  • 打赏
  • 举报
回复
iamsureone 2005-03-21
SeaBirds,
按照你的方法也不行
  • 打赏
  • 举报
回复
SeaBirds 2005-03-21
这是因为外网地址根本就不是你机器的
只是那个外网地址的设备(可能是路由器或防火墙)把它的80(可能是你APACHE)的端口映射到你的机器的内网IP的80上了,所以别人访问那个外网地址就转到你的机器上了
而你用其它端口,外网地址的设备没有给你做映射当然进不来了
要不你把你的APACHE停了,把你的程序开在80口上,那别人也可访问了,HE HE
  • 打赏
  • 举报
回复
iamsureone 2005-03-21
"请求的地址在一个套接字中从操作中忽略。^_^"
??? 不解
  • 打赏
  • 举报
回复
iamsureone 2005-03-21
好象不对吧,如果我bind到内网ip,按道理我也应该可以从另外的机器与我的程序通信啊? 为什么apache可以,而我的程序不行呢
  • 打赏
  • 举报
回复
bobob 2005-03-21
请求的地址在一个套接字中从操作中忽略。^_^
  • 打赏
  • 举报
回复
yingle2000 2005-03-21
如果用ipconfig 查看ip地址只看到内网地址,那就说明外网地址不在你本地,而是在另一台机器上,那台机器把访问他的请求转发到你这里。
  • 打赏
  • 举报
回复
相关推荐
发帖
网络编程
加入

1.8w+

社区成员

VC/MFC 网络编程
申请成为版主
帖子事件
创建了帖子
2005-03-21 04:33
社区公告
暂无公告