Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2013, 22:20   #1
Pilyla
Пользователь
 
Регистрация: 16.12.2012
Сообщений: 42
Вопрос SendMessage,GetMessage

В общем, нужен пример передачи текстового сообщения между 2 приложениями через эти функции. Помогите пожалуйста. И еще вопрос. PostMessage может использоваться с getmessage?
Pilyla вне форума Ответить с цитированием
Старый 11.04.2013, 22:46   #2
stalker1995s
Gamedeveloper
Форумчанин
 
Аватар для stalker1995s
 
Регистрация: 11.07.2012
Сообщений: 149
По умолчанию

Вникай, технология Soket's стандартный компоненты, находятся в закладке 'internet'.
ServerSocket,ClientSocket - Название говорит само за себя, не правда ли ?. Начнем.

Для начала, сервер надо включить.
В кнопку, либо при создании формы.
Цитата:
ServerSocket.Active:=True;
ServerSocket.Port:=9999; // Пот по которому будем подключатся.

Цитата:
ServerSocket1.Socke.SendText(Str); // Сама функция отправки сообщения, Str переменная типа String
Прием сообщения. Тут уже на клиенте
Для начала подключимся.
В кнопку, либо при создании формы.
Цитата:
ClientSocket1.Host:=ad; //ваш ip адрес (127.0.0.1 — localhost)
ClientSocket1.Port:=9999; // Тот самый порт что был на сервере
ClientSocket1.Active:=true;
Подключились, теперь и принимать можем.

Цитата:
В закладке Events уClientSocket.
В OnRead;
Massage:=Socket.ReceiveText; // Теперь, переменная Message содержит твое сообщение, можем делать с ним что хочешь.
Удачи, спрашивай если что
stalker1995s вне форума Ответить с цитированием
Старый 12.04.2013, 00:38   #3
Pilyla
Пользователь
 
Регистрация: 16.12.2012
Сообщений: 42
По умолчанию

Спасибо..мне желательно чтобы они были не клиент-серверными, а передавалось через API-функции. и вот вопрос. если я использую сокеты, могу ли я сделать автоматическое подключение и одновременное принятие данных из нескольких клиентов без ошибочных сообщений и подвисания, путаницы?
Pilyla вне форума Ответить с цитированием
Старый 12.04.2013, 08:50   #4
stalker1995s
Gamedeveloper
Форумчанин
 
Аватар для stalker1995s
 
Регистрация: 11.07.2012
Сообщений: 149
По умолчанию

Цитата:
Сообщение от Pilyla Посмотреть сообщение
Спасибо..мне желательно чтобы они были не клиент-серверными, а передавалось через API-функции. и вот вопрос. если я использую сокеты, могу ли я сделать автоматическое подключение и одновременное принятие данных из нескольких клиентов без ошибочных сообщений и подвисания, путаницы?
Конечно можете
stalker1995s вне форума Ответить с цитированием
Старый 12.04.2013, 09:42   #5
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Цитата:
Сообщение от Pilyla Посмотреть сообщение
В общем, нужен пример передачи текстового сообщения между 2 приложениями через эти функции.
Если сообщение длиннее нескольких символов, то посылай WM_COPYDATA.
Цитата:
Сообщение от Pilyla Посмотреть сообщение
PostMessage может использоваться с getmessage?
Конечно, почему нет-то?
Somebody вне форума Ответить с цитированием
Старый 12.04.2013, 09:54   #6
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
Спасибо..мне желательно чтобы они были не клиент-серверными, а передавалось через API-функции. и вот вопрос. если я использую сокеты, могу ли я сделать автоматическое подключение и одновременное принятие данных из нескольких клиентов без ошибочных сообщений и подвисания, путаницы?
а если через апи то путаницы сами собой рассасываются?
вы лучше поясните чего вы делаете
eval вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
sendmessage glebast Помощь студентам 3 13.07.2012 17:06
GetMessage LockHeart Общие вопросы C/C++ 1 28.10.2011 07:14
SendMessage Damien4Damien Общие вопросы Delphi 3 29.09.2010 21:27
SendMessage ASЯ Помощь студентам 0 20.05.2010 10:38
Хук на GetMessage HollyPaladin Win Api 19 16.01.2010 01:09