Het lukt me niet om data over een blocking socket te verzenden met TWinSocketStream.Write. Dit werkt:
{sckClient is een nonBlocking TClientSocket}
sckClient.socket.SendText(idstr);
Dit werkt:
{sckFiles is een nonBlocking TClientSocket}
sockstream:=TWinSocketStream.Create(sckFiles.Socket, 60000);
filestream := TFileStream.Create(filename, fmShareDenyWrite);
sockstream.CopyFrom(filestream, 0);
Dit werkt niet:
{sckFiles is een nonBlocking TClientSocket}
sockstream:=TWinSocketStream.Create(sckFiles.Socket, 60000);
sockstream.Write(idstr,length(idstr));
__________________
Ooit. Dan.
|