Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];

Вниз

Как перехватить сообщение посланное на Винпопап ?   Найти похожие ветки 

 
Хусга   (2002-06-29 14:08) [0]

Читал про MailSlot. Какое имя надо указать при создании mailSlota, чтобы прочитать пришедшее на винпоп сообщение ?


 
SV   (2002-06-29 15:23) [1]

Уточни вопрос. Если надо перехватить сообщение, т.е. прочитать из ящика, созданного др. приложением, тут никак (или перехватывай все пакеты, причем придется и UDP и TCP выбирать см. WinPCap и mailslot в platform SDK)


 
Хусга   (2002-07-01 21:07) [2]

Сенкс. Всё было проще. При создании mailslota надо указаь имя ящика. Вот про него я и спрашивал. Узнал : \\.\mailslot\messngr
\Может пригодится кому..\

Другой вопрос : какой формат сообщения у винпопа ?


 
asmer   (2002-07-07 16:19) [3]

формат сообщения:
1) отправитель сообщения - строка, завершающаяся нулём;
2) получатель сообщения - строка, завершающаяся нулём;
3) непосредственно сообщение - тож строка :)
ограничение - весь пакет должен быть не более 420ти байт длиной (хотя удаётся посылать и гораздо больше, но, всё-таки, лучше придёрживаться ентого размера)...
ещё совет, хотя, наерно, ты уже и так сделал енто... создать майлслот с параметром MAILSLOT_WAIT_FOREVER и читать из него в другом потоке - тада прога не будет тормозить...
...ах, да!.. ещё - после приёма надо перевести весь полученный текст с помощью OemToCharBuff, т.к. сообщения приходят в досовском формате...



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
3-35631
michael_b
2002-08-23 10:14
2002.09.12
Связывание таблиц


3-35623
Дмитрий Калугин
2002-08-22 15:05
2002.09.12
Вычисляемое поле в IB/FB


1-35679
7Up
2002-09-02 12:27
2002.09.12
INSTAPI в С. А в Delphi?


4-35959
Dmk
2002-07-22 06:55
2002.09.12
ClientHeight


1-35801
VladP
2002-08-31 19:50
2002.09.12
Где ж его взять? (resource not found)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский