Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

NetMessageBufferSend


Страницы:   1 2

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]

> Как осуществить такой же процесс с помощью сабжевой фунцкии?
Адрес должен выглядеть как "\\*"


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо