gethostbyname()函数的使用。

zxfvc 2005-02-18 02:04:06
我是通过HTTP代理连接外网的。
如果我要下载文件,URL = "http://okbz.163888.net/123.mp3",我们知道连接了代理后,就应该连接目标服务器(okbz.163888.net),但是需要将其转换为点分格式的IP地址,而gethostbyname()使用又要求与外网有了连接后才能使用,我该怎么办呀?
...全文
213 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
_xiao 2005-02-19
  • 打赏
  • 举报
回复
连接了代理后不需要再连接目标服务器,你只需要与代理服务器打交道即可,你所有的数据代理服务器都回转发给目标服务器,同样目标服务器返回的数据代理也会转发给你。

也就是通过代理建立连接后代理对你来说就是透明的了

zxfvc 2005-02-19
  • 打赏
  • 举报
回复
up
zxfvc 2005-02-19
  • 打赏
  • 举报
回复
我试了的,就是发送的CONNECT URL,没有返回含“HTTP/1.0 200 Connection established”的串,证明失败了,但换为IP就成功。
jerry 2005-02-19
  • 打赏
  • 举报
回复
向HTTP代理发送串“CONNECT URL”就行了。谁说要IP的?
zxfvc 2005-02-19
  • 打赏
  • 举报
回复
但至少应使用CONNECT命令告诉代理目标服务器呀,该命令的其中一个参数为目标服务器的IP地址,而我现在只有一个http://okbz.163888.net/123.mp3,所以需要把okbz.163888.net解析成为点分IP地址。
jerry 2005-02-19
  • 打赏
  • 举报
回复
直接发给代理URL就行了,不用转换成IP
hzgchina2208 2005-02-18
  • 打赏
  • 举报
回复
关注中。。。帮助顶上去。。
zxfvc 2005-02-18
  • 打赏
  • 举报
回复
gethostbyname()函数是不是通过代理就无法使用了?我每次查看接果都是返回空.

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧