Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 338

/ вопрос открыт /

Приветствую!!!Как можно послать сообщение на др. комп. не используя NET SEND.Вообще разрабатываю ИС и хочу чтобы пользователи могли переписываться из нее.Могу узнать имя машины,и ip тоже не проблема.

KilkaMS Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: 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".

Ответ отправил: Матвеев Игорь Владимирович (статус: Студент)
Время отправки: 23 февраля 2007, 06:07
Оценка за ответ: 5


Мини-форум вопроса

Мини-форум пуст.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 16:20
Выполнено за 0.02 сек.