http request 웹서버로 asp에서 데이터 받기

crist00의 이미지

#include
#include
#include
#include
#include
#include
#include

void error_handling(char *message);

int main(int argc, char **argv)
{
int sock;
struct sockaddr_in serv_addr;

char message[] = "GET /hidden.asp HTTP/1.1 \r\n \
Host: 211.254.142.119 \r\n \
Content-type: text/plan \r\n \
Content-length: 7 \r\n\r\n \
?name=hannam\r\n";

int str_len;

if(argc!=3){
printf("Usage : %s \n", argv[0]);
exit(1);
}

sock=socket(PF_INET, SOCK_STREAM, 0); /* ?\踰~D ?~Q?M?D?\ 煮?]쇱~]댁~V명~J??L耳~S ?]梨 */
if(sock == -1)
error_handling("socket() error");

memset(&serv_addr, 0, sizeof(serv_addr));
serv_addr.sin_family=AF_INET;
serv_addr.sin_addr.s_addr=inet_addr(argv[1]);
serv_addr.sin_port=htons(atoi(argv[2]));

if(connect(sock, (struct sockaddr*)&serv_addr, sizeof(serv_addr))==-1) /* ?\踰~D濡~\ 李寃??T泥?*/
error_handling("connect() error!");

while(1) {
write(sock, message, strlen(message));
usleep(20000);
}
close(sock); /* 李寃?醫~E猷~L */

return 0;
}

어디가 에러인가요..ㅠ.ㅠ
hidden.asp?name=hanan
이런식으로 데이터를 날리기 위해서 입니다..답변 꼭 부탁드려요..ㅠ

서지훈의 이미지

char message[] = "GET /hidden.asp HTTP/1.1 \r\n \
Host: 211.254.142.119 \r\n \
Content-type: text/plan \r\n \
Content-length: 7 \r\n\r\n \
?name=hannam\r\n";

이 부분을 한 줄로 써주시거나 여러줄로 할 경우 quotion-mark(")로 묶어 주세요.
그리고 에러가 나면 어떤 에러인지 정확한 정상도 같이 올려 주세요.
보통 이런 질문엔 어떤 답변도 안달립니다.

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <beer.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);