作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写 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/
我是一名优秀的程序员,十分优秀!