Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Message по сети?

357
24 апреля 2003 года
Тимофей
112 / / 20.02.2000
Подскажите плз как мессадж по сети послать зная IP. И вот ещё что интересно если месага не получена, например комп не включен, как об этом узнать.
Заранее спаибо.
305
24 апреля 2003 года
Kashuk
385 / / 21.02.2003
Цитата:
Originally posted by Тимофей
Подскажите плз как мессадж по сети послать зная IP. И вот ещё что интересно если месага не получена, например комп не включен, как об этом узнать.
Заранее спаибо.



Усли виндовс NT то легко:

net send 129.168.0.1 Привет!!!!

И пихаеш это в ShelExecute, или ещё куда, если оно отправлено, то оно тебе это скажет, ну вобщем там поэксперементируеш....

2.1K
24 апреля 2003 года
vexx
19 / / 05.03.2003
Цитата:
Originally posted by Тимофей
Подскажите плз как мессадж по сети послать зная IP. И вот ещё что интересно если месага не получена, например комп не включен, как об этом узнать.
Заранее спаибо.



Предлагаю два варианта
1 Вариант, через API:

NET_API_STATUS x=NetMessageBufferSend(LPTSTR servername,LPTSTR msgname,LPTSTR fromname,
LPBYTE buf,DWORD buflen);

2 Вариант под NT и Win9x

HANDLE hSlot=CreateFile("\\\\computername\\mailslot\\messngr",GENERIC_WRITE,FILE_SHARE_READ,NULL,
OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if (hSlot!=INVALID_HANDLE_VALUE) {
char buf="From\0\To\0Message\0";
uint cb=sizeof(buf);
WriteFile(hSlot,buf,cb,&cb,NULL);
CloseHandle(hSlot);
}

Выбирай!:D

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог