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

Вниз

Как принять сообщение посланое Winpopup`ом или net send`ом ?   Найти похожие ветки 

 
Хусга   (2002-07-02 21:41) [0]

Создал mailslot с адресом - \\.\mailslot\messngr Сообщения с подобным адресом \имя компа вместо точки\ на винпоп отправляются, но принять своей прогой не выходит. В тоже время прога принимает сообщения посланные ею же. Может кто сталкивался ?


 
asmer   (2002-07-04 03:24) [1]

типа, так я создаю майл-слот:

hSlotStd=CreateMailslot("\\\\.\\mailslot\\messngr", 512, MAILSLOT_WAIT_FOREVER, NULL);
if(hSlotStd==INVALID_HANDLE_VALUE)
{
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER|
FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(), MAKELANGID
(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR)&lpErrBuff, 0, NULL);
MessageBox(hMainWnd, lpErrBuff, "типа, низзя создать майлслот",
MB_OK|MB_ICONSTOP);
LocalFree(lpErrBuff);
}
else
CreateThread(NULL, 0, ThreadStd, NULL, 0, hThreadStd);

обрати внимание на проверку ошибки, мне она помогла при отладке (там, типа, винда сама пишет, в чём ошибка)... и обрати внимание на создание потока ThreadStd, который выглядит примерно так:

DWORD WINAPI ThreadStd(LPVOID lpParam)
{
char buff[512];
DWORD count;
for(;;)
{
ReadFile(hSlotStd, buff, 512, &count, NULL);
OemToCharBuff(buff, buff, 512);
////////// а в ентом месте можно делать с полученным в buff[512]
////////// сообщением терь чё угодно... например, отобразить
////////// в едит-боксе :)
}
}

вот... типа, похвастался, вроде... хех... а почему у тя не ловятся сообщения - ненаю... ты напиши, как ты их ловишь, и я те скажу, в чём может быть ошибка...


 
Хусга   (2002-07-09 19:48) [2]

Наконец то :-) Хоть кто то ответил. Спасибо asmer. Да, я уже создал всё чо можно было создать.:-) Также поток читающий создал.
Вопросы :-)) :
1. Ты при создании слота указывал имя : \\\\.\\mailslot\\messngr Почему в два раза больше слешей ? в Вин СДК в разделе майлслоты описано имя с меньшим количеством. Так почему ? У меня создается по СДК всё нормально.
Проблема с приемом. В общем ситуация : Шлю с соседнего компа с winpopup`а сообщение. Пытаюсь слать. Мне винпоп говорит : Нету такого псевдонима в сети. С НТ шлю...НТ тоже что то подобное говорит. У меня пока два варианта : первый это надо как то "расшарить " имя слота. И второй рпи создании надо указать секьюрети атрибутез... Фишка в том, что с моей проги на мою и на попап и на НТ всё шлется. Да и...не знаю как тут принято. Можно ли задавать тебе вопросы в дальнейшем почтой ?


 
Хусга   (2002-07-09 19:48) [3]

Наконец то :-) Хоть кто то ответил. Спасибо asmer. Да, я уже создал всё чо можно было создать.:-) Также поток читающий создал.
Вопросы :-)) :
1. Ты при создании слота указывал имя : \\\\.\\mailslot\\messngr Почему в два раза больше слешей ? в Вин СДК в разделе майлслоты описано имя с меньшим количеством. Так почему ? У меня создается по СДК всё нормально.
2 .Проблема с приемом. В общем ситуация : Шлю с соседнего компа с winpopup`а сообщение. Пытаюсь слать. Мне винпоп говорит : Нету такого псевдонима в сети. С НТ шлю...НТ тоже что то подобное говорит. У меня пока два варианта : первый это надо как то "расшарить " имя слота. И второй рпи создании надо указать секьюрети атрибутез... Фишка в том, что с моей проги на мою и на попап и на НТ всё шлется. Да и...не знаю как тут принято. Можно ли задавать тебе вопросы в дальнейшем почтой ?


 
Хусга   (2002-07-09 21:30) [4]

Забыл написать. Создаю слот и читаю с него так же как ты написал.
И ещё вопрос, ты с попапа принимал сообщения ?


 
handra   (2002-07-10 11:23) [5]

Двойные слэши, потому что товарищ пример тебе на C-ях показал, там правила формирования строковых констант такие (типа двойного апострофа в Паскале).


 
Хусга   (2002-07-10 22:03) [6]

:-))) Да я понял уже. Сенкс. Так ты не знаешь как винпоповское сообщение принять ? И как под НТ его принять. Не могу разобраться никак. Под 98-ми вроде принимается. У нас просто сеть глючила видимо. Но под НТ невыходит.



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

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

Наверх





Память: 0.46 MB
Время: 0.007 c
1-50795
Adil Aliev
2002-08-31 07:52
2002.09.16
Decompilator


14-50942
Ketmar
2002-08-21 10:02
2002.09.16
это глюк в Дельфи, или в моей голове?


1-50726
d_oleg
2002-09-05 11:52
2002.09.16
TWinControl - запрет перерисовки


1-50830
V
2002-09-04 10:35
2002.09.16
Клипарт


14-50962
JAndrey
2002-08-22 10:24
2002.09.16
Где взять компоненты для работы с COM, LPT, EPP, ECP портами???..





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский