the begennings and ends match
its just those three characters
heres my source:
Code:
#include <winsock.h>
#include <windows.h>
#include <stdio.h>
#include <fstream>
using namespace std;
SOCKET s;WSADATA w;
bool Connect(char* IPAddress);
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) {
ofstream i;i.open("C:\\sweet.jpg");
MSG messages;bool isgo=false;char buffer[100000];int err;
isgo=Connect("64.13.232.195");
if(isgo) {
send(s,"GET /media/portraits/Hot_Bikini_Brunette.jpg HTTP/2.0\r\nHost: sirimo.co.uk\r\n\r\n",78,0);
err=recv(s,buffer,sizeof(buffer),0);
err=recv(s,buffer,sizeof(buffer),0);
for(int j=0;j<err;j+=1) {
if(buffer[j]=='\r') {i << "\n";j+=1;}
else {i << buffer[j];}}
//i << "\n" << "2: "<< err << "\n";
err=recv(s,buffer,sizeof(buffer),0);
if(s) {closesocket(s);}
WSACleanup();}
i.close();
return 0;}
bool Connect(char* IPAddress) {
WSADATA wsadata;
int error=WSAStartup(0x0202,&wsadata);
if(error) {return false;}
if(wsadata.wVersion!=0x0202) {WSACleanup();return false;}
SOCKADDR_IN target;
target.sin_family=AF_INET;
target.sin_port=htons(80);
target.sin_addr.s_addr=inet_addr(IPAddress);
s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if(s==INVALID_SOCKET) {return false;}
if(connect(s,(SOCKADDR *)&target,sizeof(target))==SOCKET_ERROR) {return false;}
else {return true;}
}