当前位置: 技术问答>linux和unix
linux c语言利用socket进行HTTP访问
来源: 互联网 发布时间:2016-12-19
本文导语: 这个功能我实现了。 1. 建立连接? 2. 发送请求? 3. 接收数据? 4. 判断数据接收完成? 只是我现在需要循环对某个网页进行访问。 所以第一次建立连接之后。 我以后就用建立好的socket了。直接发送请求...
这个功能我实现了。
1. 建立连接?
2. 发送请求?
3. 接收数据?
4. 判断数据接收完成?
只是我现在需要循环对某个网页进行访问。 所以第一次建立连接之后。 我以后就用建立好的socket了。直接发送请求。
但是不行。 不知道为什么
请高手指教。
1. 建立连接?
2. 发送请求?
3. 接收数据?
4. 判断数据接收完成?
只是我现在需要循环对某个网页进行访问。 所以第一次建立连接之后。 我以后就用建立好的socket了。直接发送请求。
但是不行。 不知道为什么
请高手指教。
|
http一般为短连接,即连接一段时间后服务器自动关闭连接。这个为什么你可以自己想想。
所以一般和http连接时,发送或接收完数据就应该关闭连接。
所以一般和http连接时,发送或接收完数据就应该关闭连接。
|
怎么个不行?服务器拒绝了,还是链接短掉了?
|
http打包有没有问题?
服务端有没有问题?
服务端有没有问题?
|
好像是有这么一说,不过记得标准里面好像说是没有规定实现一定要怎么样,像那些长连接可能就保存很久了。
我在我的机器上用wireshark抓包,可以看到一个tcp连接里面是有发很多几个get请求的。而且最后是客户端主动断开,不知道是不是firefox的默认行为。