|
大伙帮我看看, 我都要急死了。 这程序死活调试不通。
[复制链接]
来自EEWORLD合作群:499581 群主:wangkj
#define SERVER_ADDRESS "172.72.101.150"
#define PORT 80
#define MSGSIZE 10240
#pragma comment(lib, "Ws2_32.lib")
#define HTTP "GET /add.asp?input=11 HTTP/1.1\r\n\
Accept: */*\r\n\
Referer: http://172.72.101.150\r\n\
Accept-Language: zh-cn\r\n\
Accept-Encoding: gzip, deflate\r\n\
Host: 172.72.101.150\r\n\
Connection:close"
int _tmain(int argc, _TCHAR* argv[])
{
WSADATA wsaData;
SOCKET sClient;
SOCKADDR_IN server;
char szMessage[MSGSIZE] = {0};
int ret;
// Initialize Windows socket library
WSAStartup(0x0202, &wsaData);
sClient = socket(AF_INET, SOCK_STREAM, 0);
memset(&server, 0, sizeof(SOCKADDR_IN));
server.sin_family = AF_INET;
server.sin_addr.S_un.S_addr = inet_addr(SERVER_ADDRESS);
server.sin_port = htons(PORT);
int rr = connect(sClient, (struct sockaddr *)&server, sizeof(SOCKADDR_IN));
memcpy(szMessage, HTTP, strlen(HTTP));
int num = strlen(szMessage);
// Send message
int ss = send(sClient, szMessage, strlen(szMessage), 0);
char *buff=new char[10240];
memset(buff, 0, 10240);
// Receive message
ret = recv(sClient, buff, 10240, 0);
free(buff);
// Clean up
closesocket(sClient);
WSACleanup();
return 0;
}
|
|