chenyu0x00 最近的时间轴更新
chenyu0x00

chenyu0x00

V2EX 第 381460 号会员,加入于 2019-01-31 16:42:08 +08:00
chenyu0x00 最近回复了
因为++运算符会修改 d 的值,而((char*)d)看起来被识别为了右值,只能读不能修改,所以就报错了。
1 楼的换成+1 没问题是因为+1 不会修改值,所以((char*)d)被被识别为了右值也没问题。
value2 那里没有出问题我猜是先计算了++运算,表达式变成了这样:*( (char*)(d++) )
@bthulu #15 纯 tcp 协议我接触得不多,你可以试试在 server 上多监听几个端口,或者问问 ChatGPT 看能不能调整一些系统参数
@bthulu #11 nginx 反向代理也会启用长连接
@bthulu 另外同一个 TCP 连接在完成一个请求之后可以不断开继续完成下一个请求(也叫长连接),如果单个请求很简单(比如发送 index.html)的话,是可以在短时间内完成多次请求的。一般 http 压力测试的话都会启用长连接,因为长连接更考验 nginx 的性能,如果每次都新建 TCP 连接的话考验的是操作系统和 TCP 协议的性能
@bthulu 比如 nginx 监听 443 端口,IP 是 1.1.1.1 ,一个 client 的 IP 是 2.2.2.2 ,那么这个 client 理论上可以向 nginx 建立 65535 个连接,每个连接的四元组在 client 上看是(src ip = 2.2.2.2, src port=1 到 65535 ,dst ip=1.1.1.1, dst port = 443),在 nginx 上看的话 src 和 dst 会交换。但是如果有另一个 client 的 IP 是 3.3.3.3 ,那么又可以和 nginx 建立 65535 个连接,这样 nginx 就可以同时服务 65535*2 个连接,这些连接的四元组是不同的,所以不会出问题。
2021-05-17 00:49:04 +08:00
回复了 keyword233 创建的主题 Python 关于 Python requests 库自定义 Host 的问题。
我好像不能放图,代码基本上是这样的:

```
r = requests.get('http://182.61.200.7', headers={'Host': 'www.baidu.com'})
r.encoding = 'utf-8'
print(r.text)
```

我用 wireshark 抓包,发送的 HTTP 请求中的 Host 字段被正确修改为了 www.baidu.com
我的测试环境是 Ubuntu,Python 3.6.9 。
2021-05-17 00:45:55 +08:00
回复了 keyword233 创建的主题 Python 关于 Python requests 库自定义 Host 的问题。
我把 IP 地址换成 182.61.200.7,楼主的代码就能正常访问了。
2021-05-17 00:43:24 +08:00
回复了 keyword233 创建的主题 Python 关于 Python requests 库自定义 Host 的问题。
@ch2 我测试没有问题,可以使用 headers 覆盖 Host
2019-05-08 10:10:06 +08:00
回复了 VictorFrank1 创建的主题 职场话题 甲骨文中国开始裁员? N+6
我倒是好奇为什么会裁员,有说甲骨文中国依然在盈利,所以不明白裁员的缘由。
2019-02-20 10:22:36 +08:00
回复了 coolloves 创建的主题 Python selenium 打开网页后,仍然无法获取到关键数值,请教!
应该是异步数据加载的关系吧,你可以试试打开关键页面之后,等待几秒钟再获取 page_resource
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2534 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 01:49 · PVG 09:49 · LAX 17:49 · JFK 20:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.