デルファイのScktComp.dcuでTServerSocketを使用して、単一のファイルストリームまたはマルチファイルストリームをMulti TClientSocket ...に送信するソリューションがありますか? 私はここにこのコードを持っている:私は正確に何が必要TServerSocketからMulti TClientSocketへのストリーム送信の同期化方法
procedure TFrmMainServer.ServerSocket1ClientConnect(Sender: TObject;
Socket: TCustomWinSocket);
var
a, ACount: integer;
MyText: String;
MyBuffer: pchar;
MyStream: TMemoryStream; //or TFileStream;
begin
...
...
...
for a := 0 to ServerSocket1.Socket.ActiveConnections - 1 do
begin
ServerSocket1.Socket.Connections[a].SendText(MyText);
// or
//ServerSocket1.Socket.Connections[a].SendStream(Mystream); // for files transfering ....
// or
//ServerSocket1.Socket.Connections[a].SendBuf(MyBuffer, ACount);
end;
end;
は私がマルチはTClientSocketに任意のファイルストリームまたは任意のテキストまたは任意のコマンドを転送したり、送信できるように良い表現ではなくてループ機能を交換することです私のサーバーに接続されているすべてのクライアントが、自分のTClientServerが同時に送信または転送しているものを受信し、他のクライアントを失うことなく、または1人ずつ他の人に送信することなく受信する必要があることを意味します... 最後に、このコンポーネントでは、返信してくれた方々のご意見をお待ちしております。
返信ありがとう私の尊敬レミーと遅れてごめんなさい...あなたに行くためのソースコードを残してください。 – Bravesaw