vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Winsock in DLL genutzt bringt Müll beim Empfangen 
Autor: Albi73
Datum: 28.10.09 15:30

Hallo zusammen,

ich habe ein kleines Problem mit einer Winsock-Verbindung.

Ich habe einen Serverdienst unter VB2005 programmiert. Dieser wartet auf anfragen über Winsock TCP.
Das funktioniert auch soweit einwandfrei.

Ein Programm, unter VB6 geschrieben, sendet an den dienst und empfängt Daten korrekt. Eine DLL (Winsock auf disableter Form), unter VB6, besitzt den gleichen Code, empfängt aber nur Müll in Form von Fragezeichen (?) und Unterstrichen (_).
Der Server empfängt übrigens das richtige.

Dachte schon an eine falsche Codierung des Textes, aber es funktioniert ja in der Anwendung, nur nicht in der DLL.

Warum verhält sich der gleiche Code in einer Anwendung und einer DLL unterschiedlich?

Hier der Code der Empangsszenerie (aus dem Internet):

sReply liefert in der DLL den Müll, in einer Windows-Form-Anwendung geht es!????

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
 
Winsock1.GetData sReply
   If Mid(sReply, 1, 1) = "-" Then
      If Mid(sReply, 1, 2) = "-1" Then
         bOK = False
         bError = "Fehler -1"
      ElseIf Mid(sReply, 1, 2) = "-2" Then
         bOK = False
         bError = "Fehler -2"
      End If
   ElseIf Mid(sReply, 1, 1) = "1" Then
      bOK = True
   Else
      bOK = False
      bError = "Unbekannter Fehler (" & sReply & ")"
   End If
   If Not bError = "" Then
      MsgBox bError
      End
   End If
End Sub
Bin für alle Antworten dankbar.

Gruß
Marcel
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Winsock in DLL genutzt bringt Müll beim Empfangen1.070Albi7328.10.09 15:30
Re: Winsock in DLL genutzt bringt Müll beim Empfangen627BWichmann12.11.09 20:00

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel