Einzelnen Beitrag anzeigen

Manado

Registriert seit: 30. Jan 2007
Ort: Frankfurt/M.
34 Beiträge
 
#1

Empfang von wissenschaftl. Daten mit Clientsockets

  Alt 30. Jun 2008, 13:20
Hallo!

Beim Arbeiten mit den Server/Clientsockets bin ich auf ein mysteriöses Problem gestossen.
Aus einer speziellen Software zur Analyse von wissenschaftlichen Lasern (Lasercam), möchte ich mit Delphi Daten empfangen.
Die Software bietet dazu eine Remote-Kommunikation an, die über TCP/IP und PORT 1024 funktioniert.
Ich ging jetzt halt davon aus, dass man diese Software dann als Server bezeichnet, und mein Delphi-Proggi als Client (mit nem ClientSocket).

ICH KANN JETZT Kommandos senden, geht problemlos. Clientsocket.Socket.sendText('...') klappt, das Programm reagiert darauf.
DOCH sende ich einen Query, um z.B. den Strahldurchmesser zurückzubekommen, bekomme ich zwar den Aufruf der ClientRead - Prozedur, aber kein Receivetext:

Delphi-Quellcode:
procedure TForm1.ClientSocketRead(Sender: TObject; Socket: TCustomWinSocket);
begin
Showmessage(Socket.receiveText);
end;
ALLERDINGS wenn ich im Hyperterminal Port1024 einstelle, TCP/IP, und einen Query sende, bekomme ich eine wunderbare Antwort direkt zurück.
UND wenn ich mit Delphi schnell nen ServerSocket programmiere, und damit 'test-Text' sende, empfange ich den genüsslich mit dem Client.

WAS läuft schief in der Kommunikation BeamView - ClientSocket?

Gruss
  Mit Zitat antworten Zitat