Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.11;
Скачать: [xml.tar.bz2];




Вниз

Включить комп через локалку 


Ajax   (2001-11-23 17:23) [0]

Возможно включить сеть через локальную сеть??? Ходят слухи, что есть материнки и сетевухи, которые это могут.



Dmitry V. Averuanov   (2001-11-23 17:53) [1]

Wake Up On LAN (WAL) - называется - соответственно обе указанные железяки должны поддерживать сие безобразие.



Ajax   (2001-11-23 18:35) [2]

Будем считать, что железо это может, как это реализовать програмно???



Knight   (2001-11-23 19:33) [3]

Ага!!



SergVlad   (2001-11-23 23:02) [4]

Посылается специальный фрейм, содержащий повторяющийся 16 раз
MAC-адрес клиента.

Как сервис-провайдер IBM отсылаю Вас вот сюда, например:
http://www.pc.ibm.com/us/infobrf/iblan.html



Ajax   (2001-11-24 22:02) [5]

А вот практически да еще и на Delphi как это сделать???



Ajax   (2001-11-26 22:00) [6]

Я нашел прогу, которая якобы умеет это делать, но для этого ей необходим некий MAC адрес. Может кто-то знает что это такое и можноли его как-то узнать.



Angar   (2001-11-27 09:58) [7]

Уважаемый Ajax !
Советую Вам почитать какую-либо книжку по компьютерным сетям, чтобы Вы уяснили для себя базовые понятия (например, что такое семь уровней протокола TCP/IP).

Между нами говоря, MAC-адрес - это адрес сетевой карточки компа (он к ней привязан еще на заводе-изготовителе).

привожу пример его получения (из Win32 Developer"s References):

Sample Code
-----------

#include <windows.h>
#include <wincon.h>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

typedef struct _ASTAT_
{
ADAPTER_STATUS adapt;
NAME_BUFFER NameBuff [30];
}ASTAT, * PASTAT;

ASTAT Adapter;

void main (void)

{
NCB Ncb;
UCHAR uRetCode;
char NetName[50];

memset( &Ncb, 0, sizeof(Ncb) );
Ncb.ncb_command = NCBRESET;
Ncb.ncb_lana_num = 0;

uRetCode = Netbios( &Ncb );
printf( "The NCBRESET return code is: 0x%x \n", uRetCode );

memset( &Ncb, 0, sizeof (Ncb) );
Ncb.ncb_command = NCBASTAT;
Ncb.ncb_lana_num = 0;

strcpy( Ncb.ncb_callname, "* " );
Ncb.ncb_buffer = (char *) &Adapter;

Ncb.ncb_length = sizeof(Adapter);

uRetCode = Netbios( &Ncb );
printf( "The NCBASTAT return code is: 0x%x \n", uRetCode );
if ( uRetCode == 0 )
{
printf( "The Ethernet Number is: %02x%02x%02x%02x%02x%02x\n",
Adapter.adapt.adapter_address[0],
Adapter.adapt.adapter_address[1],
Adapter.adapt.adapter_address[2],
Adapter.adapt.adapter_address[3],
Adapter.adapt.adapter_address[4],

Adapter.adapt.adapter_address[5] );
}
}




Ajax   (2001-11-27 16:18) [8]

2Angar
А то же самое на Delphi можешь???
Кинь пожалуйста линк на инфу про это. Книги такой тематике в моем городе не встречаются.



Wonder   (2001-11-28 17:35) [9]

>Ajax
http://delphi.mastak.com/cgi-bin/forum.pl?look=1&id=994073470&n=4

>Angar
Мне ужасно интересно, что это за семь уровней TCP/IP?
И, между нами говоря, это форум по DELPHI, а не по Сям.



Mitas   (2001-11-29 03:36) [10]

>Ajax
http://www.ninstall.com/wake-on-lan/technical.asp
И теория и free софт.



Ajax   (2001-12-01 16:26) [11]

2Mitas Эта программулина точно работает???



Angar   (2001-12-04 15:19) [12]

>Wonder
По поводу TCP/IP - Я бы посоветовал Вам книгу, но ее к сожаления нет под руками. Привожу первый попавшийся линк - http://www.mark-itt.ru/FWO/tcpip/
И мне тоже ужасно интересно как можно про это не знать ?

По поводу Си - весь MSDN написан с использованием языка Си. И если Вы - программист под Win32 - его не знаете, то я Вам очень даже сочувствую.

Извиняюсь за несколько резкий тон, но ужасно не люблю безосновательных наездов !
>Ajax
Извиняюсь,но щас совершенно нет времени переписать это на Delphi. Да и тебе уже помогли вроде бы !



Wonder   (2001-12-04 16:57) [13]

Щас меня за треп возненавидят все :) Но очень хочется ответить!

>Angar
Я ни на кого не наезжаю. Во всяком случае безосоновательно. И предыдущее высказывание не было наездом. Просто мне действительно очень интересно, что это за такие 7 уровней TCP/IP если учесть, что самый низший протокол стека (тот, который IP называется) находится на сетевом уровне модели OSI?
Мне также интересно, какая связь между TCP/IP и MAC-адресом если учесть все выше сказанное, и зачем человека надо было отсылать к изучению TCP/IP?
Я не программист, но тем не менее о Си имею представление. А вот люди, задающие здесь вопросы, не обязаны его знать. Кстати последующая просьба вопрошающего о предоставлении аналогичного кода на DELPHI говорит о том же.

>Angar: Все остальное либо мылом, либо в <Потрепаться>.




Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.11;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.74 MB
Время: 0.015 c
14-32557          Slatazan              2002-01-26 04:53  2002.03.11  
Кто-нибудь помнит QBasic


3-32421           KMM                   2002-02-06 12:22  2002.03.11  
Уважаемые Мастера, вопрос по SQL...


1-32473           Александр             2002-02-23 21:21  2002.03.11  
PChar to string


1-32492           Man-In-Red            2002-02-24 16:26  2002.03.11  
Как из полного имени файла вместе с директорией вычесть только формат?


1-32445           Last Hero             2002-02-19 21:38  2002.03.11  
Помогите преобращовать Record в Variant!