Перейти к содержанию
Fire Monkey от А до Я
  • 0

передача сообщений по локальной сети


Олег Киреев

Вопрос

Здравствуйте ребята.

Может кто подскажет как реализовать в своём приложении посылку сообщений по локальной сети с ПК с OS Win XP на ПК с OS Win 7 средствами Win или по другому.

С Уважением. Олег.

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

все эти вещи на сокетах требуют столько инфраструктуры придумывать...

где хранить адреса. как оформлять сообщения конкретному клиенту. как разделять склеенные посылки и т.п.

Ссылка на комментарий
  • 0
26 минут назад, krapotkin сказал:

где хранить адреса. как оформлять сообщения конкретному клиенту. как разделять склеенные посылки и т.п.

Ну, из всех вопросов - важен только первый. Остальное уже есть неоднократно. Пропиарю себя: https://github.com/kami-soft/SimpleTCPComponents

Ссылка на комментарий
  • 0
1 час назад, kami сказал:

Ну, из всех вопросов - важен только первый. Остальное уже есть неоднократно. Пропиарю себя: https://github.com/kami-soft/SimpleTCPComponents

Там Indy компоненты используются?

Ссылка на комментарий
  • 0
Только что, Rusland сказал:

Там Indy компоненты используются?

:D

В описании русским по экрану написано: " Классы-обертки над TClient|TServerSocket, работоспособны Delphi 2009 и выше "

Ссылка на комментарий
  • 0

Ребята спасиБО за ответы.

Кропоткину:-локальная сеть, 80 компов, сообщения типа "Подойди к моему столу...". Может дадите ссылку на уже реализованное решение?

Олег.

Ссылка на комментарий
  • 1
24 минуты назад, gelo1 сказал:

Ребята спасиБО за ответы.

Кропоткину:-локальная сеть, 80 компов, сообщения типа "Подойди к моему столу...". Может дадите ссылку на уже реализованное решение?

Олег.

Может вам не писать тогда свой мессенджер а использовать что то готовое? Я в свей конторе использую http://www.commfort.com/ru/

Ссылка на комментарий
  • 0

А можно еще просто использовать встроенную команду Windows "MSG"

Например, команда

msg * /server:192.168.0.2 "Тестовое сообщение "

отправит сообщение, написанное в кавычках всем пользователям компьютера с адресом 192.168.0.2

MSGSample.png.e3253fe87f95a79bdd8d0204f67cbfba.png

В XP/2000 еще была команда net send, но начиная с Висты она больше не поддерживается

Ссылка на комментарий
  • 0
В 05.04.2017 в 17:28, OnePeople сказал:

да скорее всего и самое правильное App Tethering

не соглашусь. Тетеринг основан на Indy, а это уже автоматически означает "не самое правильное".

Ссылка на комментарий
  • 0
В 08.04.2017 в 02:14, kami сказал:

не соглашусь. Тетеринг основан на Indy, а это уже автоматически означает "не самое правильное".

@kami, под задачу сделать быстро, легко и не изобретая велосипед, это именно самое правильное решение!

Ссылка на комментарий
  • 0
2 часа назад, OnePeople сказал:

под задачу сделать быстро, легко и не изобретая велосипед, это именно самое правильное решение!

Вы подменяете понятия. Озвученное - это (возможно) "самое разумное решение",  если "надо сделать быстро, а дальше трава не расти" (вспоминаем картинку быстро-качественно-дорого), а никак не самое правильное. У индейцев есть как минимум одна плохая черта - они очень любят покушать ресурсы системы, особенно - посоздавать потоков. Посему система, построенная на тетеринге будет не очень масштабируемой в условиях интенсивного обмена. Небольшая ремарка - еще в первой версии появления нативных http компонентов официальные представители Embarcadero настоятельно стали рекомендовать отказаться от Indy.

Самое правильное решение должно удовлетворять всем требованиям, предъявляемым к приложению, обладать хорошей способностью к модификации/устранению ошибок/надстраиваемостью функционала и быть легко масштабируемым.

У тетеринга есть одно неоспоримое преимущество - это кроссплатформенность. В остальном правильность выбора его в качестве решения зависит от задачи.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...