Hallo
Ich schreibe gerade eine Software, die über Telnet eine Verbindung aufbauen soll, um ein Gerät zu steuern. Dazu habe ich eine DLL geschrieben, die das für mich erledigt. Momentan wird diese DLL durch ein VB.NET Programm genutzt. Ich habe nun diese DLL für zwei verschiedene Geräte jeweils leicht verändert erstellt. Der Teil, der die Verbindung aufbaut ist allerdings in beiden absolut identisch. Dasselbe gilt für das VB Programm. Nun tritt folgendes Problem auf: Beim ersten Programm funktioniert alles Perfekt. Beim zweiten Programm kann die Verbindung nicht mehr getrennt werden.
gibt folgende Fehlermeldung zurück:
WSANOTINITIALISED
10093
Laut MSDN bedeutet das:
Da dieser Teil bei beiden Programmen identisch ist kann ich mir aber nicht vorstelllen wo der Fehler liegen könnte.
Ich hoffe es kann mir jemand weiterhelfen und danke bereits im Voraus.
mfg
Marco Hemmerle
Ich schreibe gerade eine Software, die über Telnet eine Verbindung aufbauen soll, um ein Gerät zu steuern. Dazu habe ich eine DLL geschrieben, die das für mich erledigt. Momentan wird diese DLL durch ein VB.NET Programm genutzt. Ich habe nun diese DLL für zwei verschiedene Geräte jeweils leicht verändert erstellt. Der Teil, der die Verbindung aufbaut ist allerdings in beiden absolut identisch. Dasselbe gilt für das VB Programm. Nun tritt folgendes Problem auf: Beim ersten Programm funktioniert alles Perfekt. Beim zweiten Programm kann die Verbindung nicht mehr getrennt werden.
Code:
WSAGetLastError()
WSANOTINITIALISED
10093
Laut MSDN bedeutet das:
Successful WSAStartup not yet performed.
Either the application has not called WSAStartup or WSAStartup failed. The application may be accessing a socket that the current active task does not own (that is, trying to share a socket between tasks), or WSACleanup has been called too many times.
Either the application has not called WSAStartup or WSAStartup failed. The application may be accessing a socket that the current active task does not own (that is, trying to share a socket between tasks), or WSACleanup has been called too many times.
Ich hoffe es kann mir jemand weiterhelfen und danke bereits im Voraus.
mfg
Marco Hemmerle