Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Сеть


Автор: Mikel 4.5.2002, 13:10
Компьютеры объединены в сеть: один главный и несколько клиентских. Нужно осуществить передачу данных(record из нескольких параметров) от сервера к клиентам и обратно.
Напишите поподробнее(соединение, пересылка, отсоединение).

Автор: Mikel 7.5.2002, 06:37
Ну а хоть че-нть переслать принять. Может компоненты какие есть?

Автор: TAPAKAH 10.5.2002, 15:50
Посмотри вот здесь \Delphi5\Demos\FastNet либо
вот здесь Delphi5\Demos\Internet\Chat

Автор: Mikel 15.5.2002, 06:42
Мне нужно отсылать только тому ПК, которому надо, а другие не должны реагировать на это.

Автор: TwoK 20.5.2002, 09:49
Ну тут 2 варианта.

1. Ты присандаливаешь к пакету условный идентификатор (число, буква или еще что, может, адрес) и шлешь как обычно всем. "Все", когда получают, смотрят, им этот пакет или нет. Если им, то обрабатывают, иначе нет.

2. Чтобы отослать "кому надо", надо знать адрес этого "кого надо" или хотя бы адрес объекта сокета на сервере (адрес - это ServerSocket.Connections[какой-то индекс].Socket.RemoteAddress или RemoteHost)  ну и дальше - просто циклишь до ServerSocket.Connections.Count и смотришь его (Socket'a) RemoteAddress и если совпадает с тем "кому надо" то шлешь... Остальные, соответственно, этого сообщения не получают вообще.

Вот.

Автор: Medlay 8.6.2002, 15:27
Ну а яего б стандартно через сокеты не сделать. Что мешает.

Автор: Song 8.6.2002, 16:17
Всё идеально работает через TServerSocket/TClientSocket

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)