ASP如何获取默认网关

ASP如何获取默认网关,第1张

你的问题是没办法解决的,除非你在客户电脑上使用插件功能 取得客户内网IP地址 然后发送到你服务器。

你的服务IP在外网上是20296XXXXXXX 而在机房里那IP就可能是192168XXXXXXX

如果你想从你家里访问你的网站不可能通过机房内网IP地址访问吧!

所以ASP中取得内网IP是不可能的任务。

只能取得外网IP 即在INTER上传输RequestServerVariables("REMOTE_ADDR")

">

1,将数据包由本地网卡发到网关,本地ip就是ipconfig可以查到的

2,网关通过NAT,使用一个端口和公网地址将请求发送到应用程序请求的地址

3,请求从服务器返回给网关;

4,网关将数据返回给本机;

所以呢,如果你想知道在网关上使用的那个地址,可以用抓包工具,

或者用tracert命令,可以查看路由路径

获取当前asp页的html编码可以 override Render 实现

public override void Render(HtmlTextWriter writer):

{

        StringBuilder renderedOutput = new StringBuilder();

        Streamwriter  strWriter = new StringWriter(renderedOutput);

        HtmlTextWriter tWriter = new HtmlTextWriter(strWriter);

        baseRender(tWriter);

        string html = tWriterInnerWriterToString();

}

string html 里就是当前页面的html编码了

Function GetLocationURL()

Dim Url

Dim ServerPort,ServerName,ScriptName,QueryString

ServerName = RequestServerVariables("SERVER_NAME")

ServerPort = RequestServerVariables("SERVER_PORT")

ScriptName = RequestServerVariables("SCRIPT_NAME")

QueryString = RequestServerVariables("QUERY_STRING")

Url=">

以上就是关于ASP如何获取默认网关全部的内容,包括:ASP如何获取默认网关、asp获取当前完整的url、如何让asp获取外网ip等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9466560.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存