C++, Eigene Serverapplication mit HTTP-API

Xaran

Grünschnabel
Hallo Leute,

Ich habe die Aufgabe bekommen, ein binärprotokoll in HTTP zu übersetzen.

Ich habe mir schon Javaprogrammierung und Servelts angeschaut, will aber eigentlich nichts mit servletcontainern oder anderen serverprogrammen zu tun haben, weil ich da sowieso viel selbst werde schreiben müssen.

ich bin jetzt soweit, dass ich auf Socketebene (TPC/IP) von meiner Application aus sehen kann, wenn ein browser versucht auf die application zuzugreifen.

Dann habe ich versucht die HTTP-API einzubinden und dort bekomme ich schon die initalisierung nicht hin.

//---------------
#using <System.dll>
#include <windows.h>
#include <strsafe.h>
#include <Http.h>
int main()
{
ULONG HttpInitialize( HttpApiMajorVersion, HTTP_INITIALIZE_CONFIG | HTTP_INITIALIZE_SERVER, NULL);
}
//-------------

Das versuche ich im visual Studio 2005 zu kompilieren und es kommt immer wieder Type redefinition errors in den files winsock2.h und winsock.h .

Nun meine beiden Fragen:
Läuft die API, die ich hier versuche zu implementieren auf allen gängigen windows und unix plattformen?
Und ist es Sinnvoll die API zu benutzen oder sollte ich die 'paar' HTTP-Methoden selbst zusammenschreiben?

mfg
Xaran
 
Zurück