为什么我的浏览器可以访问网络上的站点而Stata不能?

卡贝弗兰克 2022-10-25 15:04:05
为什么我的浏览器可以访问网络上的站点而 Stata 不能?

标题将 Stata 与代理服务器一起使用作者艾伦莱利,StataCorp

如果您可以从浏览器访问 Stata 网站,但无法从 Stata 内部访问,您可能需要告诉 Stata 使用代理服务器连接到 Internet。

一些机构出于安全、方便或其他原因,不允许计算机直接连接 Internet。相反,请求通过位于机构的中央服务器进行路由,称为 代理服务器。代理服务器只是一个中间人。您的计算机将 Web 请求传递给代理服务器,代理服务器代表您发出这些请求。

许多网络不使用代理服务器。让我们看看当 Stata 在这种“正常”情况下联系网站时会发生什么:

Stata 查找它正在联系的网站的 IP 地址(将其视为与姓名对应的电话号码)

Stata 通过该 IP 地址联系该网站并要求发送文件作为响应

假设文件存在,网站将文件发送给Stata

当使用代理服务器时,事件顺序变为

Stata查找代理服务器的IP地址

Stata 联系该 IP 地址的代理服务器,并告诉代理服务器它想要来自特定网站的特定文件

代理服务器代表 Stata 联系网站并请求文件

假设文件存在,网站将文件发送到代理服务器,代理服务器又将其传递给 Stata

为了让 Stata 能够使用代理服务器,您必须告诉 Stata 关于代理服务器的两件事:它的名称和端口号。您的系统管理员应该能够为您提供这两个值。

在 Stata 中,输入

help r(677)

help netio

了解更多信息,包括如何告诉 Stata 名称和端口号的说明。

如果您需要更多帮助,您可以向 Stata 技术支持发送信息,以帮助他们诊断您的 Internet 连接问题。首先,阅读联系 Stata 技术支持时使用的程序。然后将以下命令的输出记录到一个文件中,并将该文件的副本发送给 Stata 技术支持:

set debug on

set netdebug on

set more off

about

query

任何不适合您的网络命令,例如update query

0 阅读:51
卡贝弗兰克

卡贝弗兰克

自由自在 我是一只鱼。