gpt4 book ai didi

django - 如何在 Django 中检索远程端口

转载 作者:行者123 更新时间:2023-12-05 05:27:18 27 4
gpt4 key购买 nike

我正在编写 Web 服务器脚本,需要客户端连接的远程端口。有什么办法可以取回它吗?我正在使用 django 框架进行开发。

添加:

当客户端发送一个 HTTP 请求时,机器上会有一个源 TCP 端口,它会在 NAT 过程中被修改。最后,到 Web 服务器的 SYN (TCP) 将来自端口 P1。我需要 Web 服务器从中接收连接请求的端口 P1。

现在在 HttpRequest 元字典中,我看不到它。还有其他办法吗?

最佳答案

目标(服务器)端口包含在 request's meta dictionary 中.

def get_port(request):
if 'SERVER_PORT' in request.META:
return request.META['SERVER_PORT']
else:
return None

在 TCP/IP 堆栈的应用层将无法访问源端口。

关于django - 如何在 Django 中检索远程端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20316078/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com