Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Socket, отправить клиенту данные зная только его Ip. [D7, WinXP]


Galiaf ©   (2005-10-09 13:23:00) 

В переменной s: string записан Ip одного из активных клиентов, как послать текст зная только этот Ip и предпологая что он сейчас подключён к серверу.


kami   (2005-10-09 16:27:00) [1]

Anatoly Podgoretsky ©   (09.10.05 16:02) [8]
Был вопрос: как послать текст, зная только IP активного клиента.
1.Логично предположить, что это действо нужно свершить с сервера.
2.Соответственно, автору доступен сервер, с которого необходимо послать информацию (иначе сперва был бы вопрос о том, как подключиться к нему).
3.Насчет TServerSocket - действительно, ни с чего. Но раз этот сервер ему доступен (и скорее всего, является егосервером), то по аналогии (я всего лишь привел пример, если Вы заметили) можно сделать и для него - перебрать список подключений и выбрать нужное.


Anatoly Podgoretsky   (2005-10-09 16:02:00) [2]

kami ©   (09.10.05 15:09) [6]
Про сервер ничего конкретного не было, с чего бы это TServerSocket и вообще его ли сервер, может это сервер домена или Интернет сервер?


Galiaf   (2005-10-09 15:58:00) [3]

Всем спасибо, благодарю за внимание.


kami   (2005-10-09 15:09:00) [4]

Galiaf   (09.10.05 13:23)
предпологая что он сейчас подключён к серверу.


Раз он подключенк серверу, то ничего больше и не нужно. Для TServerSocket это будет примерно так :
1. Пройтись циклом на сервере и найти ServerSocket1.Socket.Connections[i].RemoteAddress = s
2. Собственно, найдя нужный i, отправить текст : ServerSocket1.Socket.Connections[i].SendText('бла-бла-бла');


Anatoly Podgoretsky   (2005-10-09 14:24:00) [5]

Написано в [1]


Galiaf   (2005-10-09 14:17:00) [6]

И как же это, плз?


Anatoly Podgoretsky   (2005-10-09 14:06:00) [7]

Можно.


Galiaf   (2005-10-09 14:01:00) [8]

Тоесть зная Ip нельзя просто отослать сообщение?


Anatoly Podgoretsky   (2005-10-09 13:57:00) [9]

Повторить это 65536 раз для каждого из портов.


Наверх

Титульная страница Поиск, карта сайта Написать письмо