Форум: "Система";
Текущий архив: 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: Все остальное либо мылом, либо в <Потрепаться>.
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2002.03.11;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.005 c