Сейчас начал писать обработки и возник такой вопрос...
а могу ли я сделать так:
Код:
procedure ServerClientRead(Sender: TObject; Socket: TCustomWinSocket);
var
<...>
begin
< ...>
Multiplex(Socket);
end;
procedure Multiplex(mSock: TCustomWinSocket);
var
<...>
begin
<...>
Notify(data, FDataLen,mSock);
<...>
end;
procedure Notify(data: PChar; len: DWORD;mFrom: TCustomWinSocket);
begin
<...>
{Просто здесь мне нужен сокет, например чтобы отправить по заданному адресу обратно сообщение какое-то в зависимости от того, что пришло.}
end;
Будет ли такая конструкция правильно работать ? Если я добавил в аргумент каждой функции ещё один параметр, не будет ли путанницы ?
просто подобный способ нужен на сервере(TServerSocket). Всё ли будет правильно обрабатываться, если сообщения одновременно могут прийти от разных клиентов ?