Please Help

RudeSocket™ Open Source C++ Socket Library

Version 1.2.0

Basic Usage Example

This example retrieves a secure web page.

#include <rude/socket.h>

#ifdef WIN32
#include <windows.h>
#include <winsock2.h>
#endif


using namespace std;

int main(void)
{	

#ifdef WIN32
WSADATA wsadata;
WSAStartup(MAKEWORD(2,2), &wsadata);
#endif

	rude::Socket socket;	

	if(socket.connectSSL("secure.ases.org", 443))	
	{		
		if(!socket.sends("GET / HTTP/1.0\n"))		
		{			
			cerr << "Could not send: " << socket.getError() << "\n";
			return 1;		
		}		
		if(!socket.sends("Host: secure.ases.org\n\n"))		
		{			
			cerr << "Could not send: " << socket.getError() << "\n";
			return 1;		
		}		
		cout << socket.reads();				
	}
	else
	{		
		cerr << "Could not connect: " << socket.getError()  << "\n";
		return 1;	
	}
	socket.close();

#ifdef WIN32
WSACleanup();
#endif

	return 0;
}


Compile on linux with:
g++ -o test -lrudesocket test.cpp
Compile on Windows (bcc32) with:
bcc32 -DWIN32 test.cpp rudesocket.lib ssleay32.lib -libeay32.lib