![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
каккое соединение ? [D6, WinXP]
Novinkij © (2003-10-01 08:25:00)
Как опредилить с какого соединения пришел тект ?( 0, 1 или еще какого) Это я о сокетах, ServerSocket
Digitman (2003-10-03 08:26:00) [1]
> сервер их обрабатывает и отсылает тому пользователю который
> его прислал.
сервер их получает в событии OnClientRead(), 2-й параметр в проц-ре его обработки - объект Socket: TCustomWinSocket. Ответ ДАНННОМУ клиенту можно отправить вызовом любого send-метода ДАННОГО объекта.
Novinkij (2003-10-02 23:26:00) [2]
Ну а как тогда реализовать :
Клиент передает данные на сервер (ClientSocket > ServerSocket), сервер их обрабатывает и отсылает тому пользователю который его прислал.
Digitman (2003-10-01 16:57:00) [3]
а зачем ?
предположим, в данный момент это соединение - 5-е по списку активных
то же самое активное соединение в любой момент может стать, к примеру, уже 3-м по тому же списку...
смысл определения номера ?
Novinkij (2003-10-01 16:16:00) [4]
когда на ServerSocket приходит текст и выполняется Events > onClientRead
Кусок кода:
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
begin
Memo1.Lines.Add(Socket.ReceiveText);
Memo1.Lines.Add("Текст пришел от соединения номер -" + ???);
end;
??? - что тут нужно написать ?
Digitman (2003-10-01 08:38:00) [5]
в какой момент времени ?