Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Probleme mit ISAPI.DLL unter IIS5

Frage Internet Server

Mitglied: Mortiis

Mortiis (Level 1) - Jetzt verbinden

27.04.2006, aktualisiert 14:00 Uhr, 3422 Aufrufe, 2 Kommentare

Hallo zusammen,

ich habe seit einiger Zeit ein ernsthaftes Problem mit einer selbstgebauten ISAPI.DLL.
Die DLL wurde in VC++ entwickelt. Als Webserver läuft der IIS5 unter Windows 2000 Pro.

Die DLL wird von einem Clientprogramm aufgerufen welches ,als Parameter, unter anderem längere Bytestreams zur verarbeitung an die DLL übergibt. Die ganze Prozedur funktioniert mitunter mehrer tausend mal problemlos. Irgendwann stürzt der Server mit folgender Fehlermeldung im Debug ab: "command | caused an unhandled exeption".
Im Bytestream lassen sich zu dem Zeitpunkt keine veränderungen feststellen.

Dieser Fehler tritt auch auf wenn mann selbige Daten über den Servercontext an eine Anwendung, zur Anzeige, übergibt.

Es besteht zwar der Verdacht das der IIS plötzlich zeichen des Bytestreams als Befehl verwerten will. In diesem Fall müsste der Fehler, meiner meinung nach, bei jedem aufruf auftreten und nicht so unvorhergesehen.

Hat von euch vielleicht jemand ein ähnliches Problem bzw. einen Lösunsgansatz dafür.

Danke schonmal und viele Grüße
Mortiis


Hier noch ein Codesample wie die Daten an den Server übergeben werden:

UINT nRet = 0;
CHttpConnection* pHttpConn = NULL;
CHttpFile* pHttpFile = NULL;
DWORD dwReturn = 0;
LPCTSTR lpstrServer = m_strServerIP;
unsigned short usPort = PORT_NUMBER;
LPCTSTR pstrUserName = m_strUsername;
LPCTSTR pstrPassword = m_strPassword;
CString strServerPath = m_strServerPath + '?' + strFunction;
LPCTSTR pstrVerb = "POST";
LPCTSTR pstrReferer = NULL;
LPCTSTR pstrVersion = m_strHTTPVersion;
LPCTSTR pstrAcceptTypes = "Accept: */*";
DWORD dwHttpRequestFlags = INTERNET_FLAG_KEEP_CONNECTION;
UINT ntimeOut = 30; m_IntSession.SetOption(INTERNET_OPTION_CONNECT_TIMEOUT, 1000 * ntimeOut);

try {
//nur mit IP Adresse -> sonst auflösen
pHttpConn = m_IntSession.GetHttpConnection(lpstrServer, usPort, pstrUserName, pstrPassword);
pHttpFile = pHttpConn->OpenRequest(pstrVerb, strServerPath, pstrReferer, 1, &pstrAcceptTypes, pstrVersion, dwHttpRequestFlags);
pHttpFile->AddRequestHeaders(m_strServerHeader_1);
pHttpFile->AddRequestHeaders(m_strServerHeader_2, HTTP_ADDREQ_FLAG_ADD_IF_NEW);

if(nCount>0)
{
DWORD dwBegin = GetTickCount();
BOOL result = pHttpFile->SendRequest(m_strServerHeader_1, (LPVOID)lpBuf, nCount);
DWORD dwEnd = GetTickCount();
TRACE("SendRequest dauert %dn", dwEnd - dwBegin);
}
else
{
pHttpFile->SendRequest();
}
Mitglied: 16568
27.04.2006 um 11:54 Uhr
Hast Du die Möglichkeit, das ganze mal unter IIS 6 zu verwenden?

Der IIS ist ja an und für sich schon heikel...

Ist er wenigstens aktuell gepatcht?



Lonesome Walker
PS: mit der ISAPI.DLL (original) hatte ich schon öfters Probleme; manchmal waren sie auf einmal von selbst verschwunden, manchmal nach einem Patch... ist aber schon lange her...
Bitte warten ..
Mitglied: Mortiis
27.04.2006 um 14:00 Uhr
Danke schonmal für die Antwort. Der IIS5 ist aktuell.
Werde versuchen das Ganze mal auf den 6er zu portieren. Wenn sich das Problem dadurch lösen lässt werde ich's gleich posten.

Gruß
Mortiis
Bitte warten ..
Ähnliche Inhalte
Windows Server
Probleme mit Serververbindung (5)

Frage von Enriqe zum Thema Windows Server ...

Server-Hardware
gelöst 3PAR 8200 Autotiering Probleme? (4)

Frage von AlbertMinrich zum Thema Server-Hardware ...

LAN, WAN, Wireless
Networkbridge Probleme (2)

Frage von dotcom zum Thema LAN, WAN, Wireless ...

Exchange Server
Exchange 2016 kuriose Probleme (9)

Frage von invernesscream zum Thema Exchange Server ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Verschlüsselung & Zertifikate
SSL Zertifikat für HTTPS (33)

Frage von Hendrik2586 zum Thema Verschlüsselung & Zertifikate ...

Grafikkarten & Monitore
24" oder 27" mit Full HD oder doch mehr Auflösung? (21)

Frage von brutzler zum Thema Grafikkarten & Monitore ...

Router & Routing
gelöst Linksys wrt1200ac v2 mit dd-wrt: keine vlan-einstellungen im GUI (15)

Frage von Pixi123 zum Thema Router & Routing ...