|
2 / 2 / 0
Регистрация: 15.12.2010
Сообщений: 43
|
|
Возможно ли послать сообщение по сети09.11.2011, 07:24. Показов 3007. Ответов 13
Метки нет (Все метки)
Возможно ли послать сообщение на другой компьютер не имеющий такой же программы, так чтобы это сообщение высветилось в окне трея (вроде как подсказка), если да то напишите пожалуйста код на vs 2008.
0
|
|
| 09.11.2011, 07:24 | |
|
Ответы с готовыми решениями:
13
Как послать сообщение по сети из VB? Как послать сообщение по сети? Как послать сообщение по сети локальной - конкретному ПК |
|
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
|
|
| 09.11.2011, 08:22 | |
|
Нельзя. У пользователя должно быть, что-то запущенно, чтобы выводить пришедшие данные.
1
|
|
|
14 / 14 / 0
Регистрация: 16.09.2011
Сообщений: 108
|
||||||
| 15.11.2011, 02:16 | ||||||
|
Необходимо включить службу сообщений. И вот простой код.
0
|
||||||
|
2 / 2 / 0
Регистрация: 15.12.2010
Сообщений: 43
|
|
| 15.11.2011, 06:39 [ТС] | |
|
0
|
|
|
14 / 14 / 0
Регистрация: 16.09.2011
Сообщений: 108
|
|
| 15.11.2011, 09:31 | |
|
Создаешь два TextBox и одну кнопку, в первом TextBox1 будешь указывать ip адрес или Host name во втором TextBox2 писать сообщение. Например Имя моего компьютера «123» в textbox1 пишешь 123 во втором сообщение и при нажатии на кнопку передается сообщение.
net send это команда отправки сообщений из командной строки
0
|
|
|
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
|
|
| 15.11.2011, 10:22 | |
|
net в данном контексте - это системная служба сообщений ( в списке служб она так и названа "служба сообщений"). Таким же макаром можно из консоли отправить сообщение, которое на конечном компе всплывет в месиджбоксе.
Обязательное условие: эта служба должна быть запущена на твоем компе и на конечном (смотришь статус службы в диспетчере служб. Если остановлена - вызываешь ее свойства, переключаешь режим запуска на "авто" и запускаешь). Довольно часто она отключена, если это не серверная ось. Спешу разочаровать:в Win7 эта служба не имеет команды send, так что под семеркой работать не будет. В Висте не проверял, т.к. обошел стороной это недоразумение мелкомягких. Итог:Пиши клиент-сервер, который будет работать и на твоем и на конечном компе. Если все сводится только к отправке коротких текстовых сообщений и сеть стабильно работает (ну локалка должна так работать), достаточно протокола UDP.
2
|
|
|
14 / 14 / 0
Регистрация: 16.09.2011
Сообщений: 108
|
|
| 15.11.2011, 10:56 | |
|
Если писать из консоли, то количество символов меньше чем программно. Проверено
0
|
|
|
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
|
||
| 15.11.2011, 11:59 | ||
|
справка по команде: Возможны трудности при использовании длинных имен получателей сообщений. Если аргументы параметров команды содержат пробелы, их следует заключать в кавычки. Имена, используемые службой сообщений, имеют длину до 15 знаков. Предельная длина широковещательных сообщений составляет 128 знаков. Предельная длина персональных сообщений - 1600 знаков. Широковещательные - отправленные на broadcast (на 255.255.255.255) Персональные - на 1 конкретный комп (или по имени компа в сети или по IP).
0
|
||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||
| 15.11.2011, 12:19 | ||
|
0
|
||
|
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
|
||
| 15.11.2011, 12:24 | ||
0
|
||
|
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
|
|||
| 15.11.2011, 12:34 | |||
|
Добавлено через 2 минуты Ну и проблема совместимости с осями старше ХР тоже.
1
|
|||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 15.11.2011, 12:38 | |
|
KingManiya, почему? Вот представь себе: разработана распределённая система, подсистемы которой предназначены для решения разных задач, при развёртываении ни какие две программы не оказались на одной и той же машине, но пользователям предоставлена возможность переписываться через совместимые сетевые прибамбасы, или даже один и тот же прибамбас продублирован во всём софте. Скажешь, что это не возможно? Одна прога может моделить печь, другая - агрегат внепечной обработки, третья - участок разливки в изложницы, четвёртая - машину непрерывной разливки и все четыре использоваться в прогнозирующих АСУ, всем пользователям надо обмениваться инфой, что можно реализовать в самих прогах, но дублировать на каждой машине всё нужды нет.
0
|
|
|
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
|
|||||||
| 15.11.2011, 15:28 | |||||||
Сообщение было отмечено как решение
Решение
Все ну нужно.
Вот пример простого (простейшего) чата на UDP
TextBox1 - поле ввода сообщения для отправки TextBox2 - поле ввода строки IP (допускается широковещательный 255.255.255.255 или 1 персональный, например 192.168.101.10) TextBox3 - здесь будут отображаться пришедшие сообщения и свои отправленные Button1 - кнопка для отправки Запускать можно только 1 экземпляр проги на 1 машине: прога резервирует для себя порт 10101 и никому более не даст к нему подключиться. В референцы проекта добавлять ничего не надо. На конечных машинах нужен только фреймворк. Есть большой простор для доработки. Обратите внимание - данные уходят в виде массива байт, так что в теории можно запихать туда файл (readallbytes) и на другой машине его получить и записать в файл (writeallbytes)/ Только надо предварительно передать туда же информацию о расширении файла, чтоб его корректно сохранить и открыть. Большие файлы (да и файлы вообще) я бы передавать не стал - причину узнаете тут
5
|
|||||||
|
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
|
||||
| 15.11.2011, 16:00 | ||||
Я просто не понимаю, зачем парится с устаревшей ОС, ВРУЧНУЮ включать нужную службу, если можно просто сделать программу чат. Или же этот чат воткнуть в эту распределительную систему. Если ставится хоть какой то софт, в чем проблема сделать по человечески?
0
|
||||
| 15.11.2011, 16:00 | |
|
Помогаю со студенческими работами здесь
14
Как послать сообщение одному компьютеру в сети зная только его номер Послать сообщение пользователю (имя пользователя, терминал и сообщение вводятся с клавиатуры) Возможно ли при обновлении бд послать пользователю что-нибудь, что заставит его страницу перегрузиться? Послать сообщение приложению Послать сообщение нажатия клавиш Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|