|
Вопрос # 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".
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|