bazując na gotowcach napisałem taki oto programik:
Code: Zaznacz cały
#include <StdAfx.h>
#include <string.h>
#include <sys/types.h>
#include <Windows.h>
#include <WinSock.h>
#include <iostream>
#define REQUEST "POST http://strona.pl/login.php HTTP/1.1\r\n"\
"Host: localhost\r\n"\
"Content-Type: application/x-www-form-urlencoded\r\n"\
"Content-Length: 22\r\n\r\n"\
"login=nickname&pass=password"
#define SIZE 1024
using namespace std;
int main(void)
{
int sock, i; char buff[SIZE] = {0};
struct sockaddr_in sin;
struct hostent *hos;
sock = socket(AF_INET, SOCK_STREAM, 0);
memset(&sin, '\0', sizeof(struct sockaddr_in));
sin.sin_family = AF_INET;
sin.sin_port = htons(27015);
sin.sin_addr.s_addr = inet_addr("127.0.0.1");
connect(sock, (struct sockaddr*)&sin, sizeof(struct sockaddr));
write(sock, REQUEST, sizeof(REQUEST));
read(sock, buff, sizeof(buff));
for(i = 0; i < SIZE; i++)
putchar(buff[i]);
puts("");
closesocket(sock);
return 0;
}
Kompilator to Visual Studio 2010.
Pozdrawiam, boogi.