![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
NetMessageBufferSend
Piter © (2004-05-30 17:09:00)Не могу понять я этой функции, точнее то, что она должна возвращать.
В Дельфовом SDK про Result ничего не сказано (?).
В MSDN сказано, но у меня NetMessageBufferSend всегда возвращает ноль, независимо от того - успешно или нет произошла отправка сообщения...
Verg (2004-06-13 13:49:00) [1]Я не силен в этих НЕТ-апях, но...
Лично у меня NetMessageBufferSend при попытке отправить сообщение компу, которго нет в сети (и localhost тоже) возвращает не ноль, а ошибку "Не удалось найти псевдоним сообщения в сети" (2273). net send - такую же.
Если я указываю в имени алиаса имя работающего компа в контексте MS-сети( а не какой там не localhost), то все нормально, сообщение отправляется и принимается отлично.
Кстати.
Вы вот открываете сетевое окружение/соседние компьютеры и что? Видите, что там есть такой сервер "localhost"?
Я не понимаю этого, localhost - это предопределенное доменное имя для хоста участника ip сети (DNS имя для адреса 127.0.0.1 - loopback).
Ну, а при чем тут эти микрософтовские сетевые имена (NetBIOS names)?
Ну, а если tcp/ip вообще, в принципе не устанавливать на компе. И что тогда?
MS-Сеть будет прекрасно работатать на NetBEUI протоколе и в гробу она видала там всякие localhost-ы и прочие 127.0.0.1
Piter (2004-06-13 12:52:00) [2]Удалено модератором
Piter (2004-06-11 18:12:00) [3]Rouse_ (10.06.04 20:40) [34]
Блин, да нормальный код тебеж обьясняют - проверь хотябы при наличии LoopBack интерфейса
я перестаю тебя понимать. Что значит проверь? А я что делаю по твоему, если у меня сети нет?
Конено, по localhost'у посылаю сообщения! Я же вроде писал, что посылаю на localhost - доходит нормально, появляется окошко с сообщением. Но функция возвращает ноль! Посылаю не на localhost - тоже возвращает ноль!
Я три раза уже это писал...
Rouse_ (2004-06-10 20:40:00) [4]Блин, да нормальный код тебеж обьясняют - проверь хотябы при наличии LoopBack интерфейса
см. > [27] BlackTr (01.06.04 16:37)
Piter (2004-06-10 18:05:00) [5]Ау
Piter (2004-06-09 17:38:00) [6]Rouse_ (01.06.04 20:30) [30]
Кинь код на мыло, или, если не большой в эту ветку...
так я уже кидал код в сообщении [16]
Игорь Шевченко (2004-06-02 12:52:00) [7]
> но не нашел объяснения почему у меня все время возвращается
> ноль!
Глючный Яндекс, однозначно.
Rouse_ (2004-06-01 20:30:00) [8]> [29] Piter © (01.06.04 18:22)
Кинь код на мыло, или, если не большой в эту ветку...
Скорее у тебя там что-то...
Piter (2004-06-01 18:22:00) [9]Игорь Шевченко (01.06.04 17:06) [28]
набрав в Яндексе набрать NetMessageBufferSend, можно найти много интересного. Я нашел
Ну ятоже что-то нашел... но не нашел объяснения почему у меня все время возвращается ноль!
Игорь Шевченко (2004-06-01 17:06:00) [10]У меня совет есть - набрав в Яндексе набрать NetMessageBufferSend, можно найти много интересного. Я нашел.
BlackTr (2004-06-01 16:37:00) [11]У меня дома комп вообще без сетевухи, возвращает не 0
Rouse_ (2004-06-01 09:38:00) [12]> [25] Piter © (01.06.04 00:06)
Вечером проверю - скажу, сейчас некогда...
Piter (2004-06-01 00:06:00) [13]Rouse_ (31.05.04 17:25) [21]
а у тебя сабж все нормально возвращает? Не ноль?
Piter (2004-05-31 18:19:00) [14]Rouse_ (31.05.04 17:51) [23]
ну например, если вызвать:
net send localhost hi
то пишет "Сообщение успешно отправлено LOCALHOST". И сообщение доходит.
Если вызвать:
net send ggg hi
то пишет "Ошибка при передаче сообщения на GGG.. Не удалось найти псевдоним сообщений в сети."
то есть, эта гадина как-то определяет, а у меня всегда ноль! Код я привел... что не так?
Rouse_ (2004-05-31 17:51:00) [15]> [22] Piter © (31.05.04 17:32)
Ну тут я даже не знаю, нема такой машины чтоб проверить а админ не даст корпус курочить и сетевуху вытаскивать чтобы проверить :)
Piter (2004-05-31 17:32:00) [16]Rouse_ (31.05.04 17:25) [21]
а у меня сейчас сетевой карточки нету...
И вообще, если я посылаю сообщение локально - то все доходит, но функция все равно возвращает ноль!
Если посылаю куда-нибудь, куда дойти не может (сети то нету) - то тоже ноль! Вот в чем дело!
Rouse_ (2004-05-31 17:25:00) [17]I>> Наверное, потому что компьютер не в домене, он у меня вообще
> не в сети...
Ну ты блин даешь :)
Это что ж, прямо как в анекдоте получается, когда покупатель с претензией звонит, мол ваш компьютер не работает, а выясняется что у него уже неделю как света нема? :)
Ну так врубай его в сеть...
Piter (2004-05-31 17:20:00) [18]Rouse_ (31.05.04 13:19) [18]
Адрес должен выглядеть как "\\*"
не работает.
С другой стороны у меня и"net send * test"не работает. Наверное, потому что компьютер не в домене, он у меня вообще не в сети...
можно что настроить, чтобы потестировать?
Piter (2004-05-31 17:19:00) [19]Rouse_ (31.05.04 13:13) [17]
блин! Так у меня ВСЕГДА ноль...
Rouse_ (2004-05-31 13:19:00) [20]> Как осуществить такой же процесс с помощью сабжевой фунцкии?
Адрес должен выглядеть как "\\*"