hallo,
da ich irgenwie nicht voran komme, mal ne frage.
mein projekt:
ein server soll per tcp daten empfangen und senden.
mir ist bekannt!
(ich habe keinen einfluss auf den client, der wird von einer anderen firma entwickelt)
sendet der client daten darf ich keine daten senden und umgekehrt,
bis eine empfangsbestätigung gesendet/empfangen wurde.
der client baut eine tcp verbinding zu meinen server auf.
auf diese verbindung muss ich lauschen
und bei daten dies verarbeiten, ohne die verbindung zu trennen.
ODER selbst ein paket zum client schicken
(verzeichniss wird auf xml dateien gepollt, wenn welche da und zur zeit kein daten vom client anliegen, dann senden)
bsp daten
(
gesamtgrösse int,
refno int,
sizeofbytestream int,
bytestream stream (xml datei)
)
diesen stream dann verarbeiten.
auf der gleichen verbindung eine bestätigung schicken.
bsp bestätigung
(
gesamtgrösse int,
refno int,
status int
)
und wieder auf daten lauschen oder selber senden
alles auf dem gleichen connect.
a:
welche kompunenten soll ich verwenden?
habe es mit idTcpServer und TServerSocket versucht.
gab immer ein anders problem (siehe postings hier).
b:
und zum testen muss ich einen client entwickeln......
das gleiche wieder.
c:
und dann noch die sache mit der byteorder!
bei idTcpServer funktioniert das, bei TServerSocket nicht!
hat jemand eine idee
gruss
pp