当前位置: 技术问答>linux和unix
linux下发送http请求
来源: 互联网 发布时间:2016-02-19
本文导语: 想在linux下写一个daemon程序,向一个服务器发送请求, 获得服务器的文件, 服务器收到请求后,将文件传过来。 怎么在linux下用c或是其他语言 构造一个http(get)请求呢? | #include #include...
想在linux下写一个daemon程序,向一个服务器发送请求, 获得服务器的文件, 服务器收到请求后,将文件传过来。
怎么在linux下用c或是其他语言 构造一个http(get)请求呢?
怎么在linux下用c或是其他语言 构造一个http(get)请求呢?
|
#include
#include
#include
#include
#include
#include
#include
int htconnect(char *domain,int port)
{
int white_sock;
struct hostent * site;
struct sockaddr_in me;
site = gethostbyname(domain);
if (site==NULL) return -2;
white_sock = socket(AF_INET,SOCK_STREAM,0);
if (white_sockh_addr_list[0],site->h_length);
me.sin_family = AF_INET;
me.sin_port = htons(port);
return (connect(white_sock,(struct sockaddr *)&me,sizeof(struct sockaddr))
#include
#include
#include
#include
#include
#include
int htconnect(char *domain,int port)
{
int white_sock;
struct hostent * site;
struct sockaddr_in me;
site = gethostbyname(domain);
if (site==NULL) return -2;
white_sock = socket(AF_INET,SOCK_STREAM,0);
if (white_sockh_addr_list[0],site->h_length);
me.sin_family = AF_INET;
me.sin_port = htons(port);
return (connect(white_sock,(struct sockaddr *)&me,sizeof(struct sockaddr))