int main(int argc,char** argv){
// Getting IP
char* host = (char*)(argv[1]);
char* cia_file = (char*)(argv[2]);
// Creating client socket
Socket* my_socket = (Socket*) malloc(sizeof(Socket));
memset(&my_socket->addrTo, '0', sizeof(my_socket->addrTo));
my_socket->addrTo.sin_family = AF_INET;
my_socket->addrTo.sin_port = htons(80);
my_socket->addrTo.sin_addr.s_addr = inet_addr(host);
my_socket->sock = socket(AF_INET, SOCK_STREAM, 0);
if (my_socket->sock < 0){
printf("\nFailed creating socket.");
return -1;
}else printf("\nSocket created on port 80");
fflush(stdout);
// Connecting to the server
char* header = malloc(1048576);
sprintf(header,"POST /TSOI/uploader.php HTTP/1.1\r\n" \
"Host: %s\r\n" \
"Content-Length; 27\r\n" \
"Content-Type: multipart/form-data; boundary=startContent\r\n\r\n" \
"--startContent\r\n" \
"Content-Disposition: form-data; name=\"l\"\r\n" \
"\r\nABCDE\r\n" \
"--startContent\r\n" \
"Content-Disposition: form-data; name=\"p\"\r\n" \
"\r\nABCDEFGH\r\n" \
"--startContent\r\n" \
"Content-Disposition: form-data; name=\"save\"; filename=\"test.txt\"\r\n" \
"Content-Type: text/plain\r\n"
"\r\nthis is a test\r\n" \
"--startContent\r\n", host);
int err = connect(my_socket->sock, (struct sockaddr*)&my_socket->addrTo, sizeof(my_socket->addrTo));
if (err < 0 ){
printf("\nFailed connecting server.");
close(my_socket->sock);
return -1;
}else printf("\nConnection estabilished...");
fflush(stdout);
send(my_socket->sock, header, 1048576, 0);
fflush(stdout);
close(my_socket->sock);
free(header);
return 1;
}