读书人

能够透过一个socket发送多个请求吗

发布时间: 2012-09-29 10:30:01 作者: rapoo

能够通过一个socket发送多个请求吗?
我想要多次获取网页的源代码,通过发送GET请求。第一次send请求,能够成功recv到,但是再发送一次send(传相同的socket),就会停顿在recv那里(我是插入断点发现的,一直停在recv)。用多个socket可以达到效果,我想问下,正如标题的做法可行吗?如果可行需要怎么做?

[解决办法]
socket 当然可以发送多个请求。
你 send 后如果服务器不给你发送任何内容,你的 recv 当然会一直停住。 你需要采用一种网络模型,或多线程,或非阻塞的,用连续的 send/recv/send/recv/send/recv... 阻塞调用健壮性太低了。
[解决办法]

探讨

引用:

socket 当然可以发送多个请求。
你 send 后如果服务器不给你发送任何内容,你的 recv 当然会一直停住。 你需要采用一种网络模型,或多线程,或非阻塞的,用连续的 send/recv/send/recv/send/recv... 阻塞调用健壮性太低了。

POST和GET都可以连续吗

读书人网 >C语言

热点推荐