| 
| 
 | Вопрос # 338/ вопрос открыт / | 
 |  Приветствую!!!Как можно послать сообщение на др. комп. не используя NET SEND.Вообще разрабатываю ИС и хочу чтобы пользователи могли переписываться из нее.Могу узнать имя машины,и ip тоже не проблема. 
|  |   Вопрос задал: KilkaMS (статус: Посетитель)Вопрос отправлен: 23 февраля 2007, 01:12
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Матвеев Игорь Владимирович Здравствуйте, KilkaMS!Сообщения от net send принимаются службой сообщений (svchost.exe -k netsvcs), которая присутствует на всех системах (правда обычно отключена) т.е. Вы можете посылать сообщения на любой компьютер, на него не нужно будет ставить своих программ.
 Есть другой вариант - писать методы отсылки/приема в своей программе и кидать ее в автозапуск.
 Как писать передачу/прием сообщений - зависит от Вашей ситуации: планируется ли chat room'ы, многоадресные сообщения и т.д. Можно использовать распространенные примеры с TCP сокетами - тогда необходим сервер, можно воспользоваться UDP - здесь можно слать на подсеть, в этом случае желательно личные сообщения "заворачивать" в пакет, где указывать адресата и шифровать (как нельзя здесь подходит RSA).
 Ну а если в сети много компьютеров - лучше воспользоваться IRC сервисами - там уже все проработано и отлажено - лучше не придумаете.
 Ссылки:
 \Program Files\Borland\Delphi6\Demos\Internet\Chat
 Сергей Бобровский - "Delphi 6 и Kylix".
 
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |