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, 3414 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 ..
Neuester Wissensbeitrag
Microsoft Office

MS Office Excel - Formel wird angezeigt, aber nicht berechneter Wert!

Tipp von holli.zimmi zum Thema Microsoft Office ...

Ähnliche Inhalte
Exchange Server
gelöst Probleme mit Active Sync (6)

Frage von Henere zum Thema Exchange Server ...

Voice over IP
gelöst RTP Probleme bei Yealink T46G - erster Satz ist oft nicht zu hören (4)

Frage von istike2 zum Thema Voice over IP ...

Windows Installation
Probleme bei der Installation von neuen Rollen auf Windows 2008 SBS (1)

Frage von florian.rhomberg zum Thema Windows Installation ...

CPU, RAM, Mainboards
Intel Atom C2000 sorgt für Probleme (1)

Link von transocean zum Thema CPU, RAM, Mainboards ...

Heiß diskutierte Inhalte
Hyper-V
gelöst Reiner Hyper- V Server oder lieber Rolle (19)

Frage von Winuser zum Thema Hyper-V ...

SAN, NAS, DAS
gelöst Synology Version 6.1 Probleme (17)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...

Router & Routing
gelöst IP Kamera für drei unabhängige Netzwerke (15)

Frage von ProfessorZ zum Thema Router & Routing ...

Windows Server
gelöst Rechte als Admin vergeben - Zugriff verweigert (14)

Frage von Ghost108 zum Thema Windows Server ...