Forum: Netzwerke
Delphi
by jfheins,
24. Okt 2008
Naja, du kannst dir im Grunde die Methode nehmen, die dir am besten gefällt - ich glaube intern verrwenden die alle am Ende WriteBuffer.
Aber mit WriteStream gehts bei Dateien natürlich besser weil man da direkt den FileSStream übergeben kann. Am besten vorher die Größe übermitteln damit du am andern Ende wieder weist, wieviel du lesen musst.
Forum: Netzwerke
Delphi
by jfheins,
24. Okt 2008
Ja, das geht. Sobald due einen TIdPeerThread hast, kannst du mitConnection.WriteBuffer(MessageRecord, SizeOf(MessageRecord), True); Daten versenden. Den TIdPeerThread bekommst du entweder in einem Event, oder du speicherst sie in einem Array (Beim Connecten entsteht ein Event mit einem PeerThread) zwischen.
Möglicherweise hat der TIdTCPServer auch eine Liste, da könntest du es auch...