[tcp] http_load报"Cannot assign requested address"
使用http_load的过程中遇到了一个报错:Cannot assign requested address
网上找到了原因和解决方案 http://gcoder.blogbus.com/logs/41839731.html
但是要注意,这是客户端的问题,是客户端用光了端口号,所以要改客户端机器的配置和代码,不是改服务端的!
我在http_load.c里给socket加了一个SO_REUSEADDR,才能工作正常。为什么http_load不加上这个option呢?因为http_load测的是标准的http服务器,比如apache,这些服务端会关闭socket,而我测的是自己写的httpd,所以....看来细节很多啊。
相关文章
- 网络编程拾遗 - 04 16, 2010
- [linux-kernel] tcp连接在断网后的恢复能力 - 01 14, 2010
- fedora 9 小集 - 01 05, 2009
留言: