Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2009-06-03 01:28:22 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-05 12:48:24
карма: 0

0
Ответов: 5446
Рейтинг: 323
#2: 2009-06-03 06:38:23 ЛС | профиль | цитата
г. IIITOPOR, можно. Компонент UDP тебе в помощь.
карма: 1

0
Ответов: 876
Рейтинг: 101
#3: 2009-06-03 08:23:31 ЛС | профиль | цитата
Вначале идет так называемая “цепочка синхронизации”, состоящая из 6 байт FF, а затем — MAC-адрес сетевой платы, повторённый 16 раз. То есть, если бы адрес платы выглядел как 01:02:03:04:05:06, то магический пакет оказался бы таким:


FFFFFFFFFFFF010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506

Проверяй wol.sha
карма: 1

0
файлы: 1wol.sha [1.1KB] [210]
Гость
Ответов: 17029
Рейтинг: 0
#4: 2009-06-03 17:33:26 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-05 12:48:24
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2009-06-03 17:37:43 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-05 12:48:25
карма: 0

0
Ответов: 876
Рейтинг: 101
#6: 2009-06-03 18:08:09 ЛС | профиль | цитата
попробуй так с включенным broudcast

code_13583.txt

делал при помощи wiki вроде все просто
карма: 1

0
файлы: 1code_13583.txt [1.2KB] [205]
Администрация
Ответов: 15295
Рейтинг: 1519
#7: 2009-06-03 18:23:15 ЛС | профиль | цитата
я бы посоветовал почитать про особенности работы WOL и того, что она требует от компьютера и сети, в которой он работает.
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2009-06-04 00:58:13 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-05 12:48:25
карма: 0

0
Ответов: 2125
Рейтинг: 159
#9: 2009-06-04 11:04:21 ЛС | профиль | цитата
Прикольно, примерно месяц назад я тоже баловался с этой фичей, и именно в HiAsm. Вот эта схема прекрасно работает:
Add(MainForm,5326769,252,112)
{
Width=230
Height=97
link(onCreate,4493701:doOpen,[])
}
Add(Button,14049190,140,154)
{
Left=135
Top=20
Width=65
Caption="Wake Up!"
link(onClick,14367945:doString,[])
}
Add(FormatStr,14367945,196,154)
{
DataCount=1
Mask="FFFFFFFFFFFF%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1"
link(onFString,9382367:doConvert,[])
link(Str1,1253083:Text,[])
}
Add(UDP,4493701,308,126)
{
RemotePort=2050
RemoteIP="255.255.255.255"
ReceiveMode=1
BroadCast=0
Point(doSendTo)
Point(onError)
}
Add(Stream2Hex,9382367,252,154)
{
Mode=3
link(onResult,4493701:doSendTo,[])
}
Add(Edit,1253083,196,112)
{
Left=25
Top=20
Width=95
Text="010203040506"
}

карма: 1

0
Ответов: 14
Рейтинг: 2
#10: 2009-06-04 15:03:54 ЛС | профиль | цитата
tsdima, спасибо. Попробую.
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#11: 2009-06-04 21:49:48 ЛС | профиль | цитата
tsdima, партизан однако ... Мог бы тогда же и выложить данный пример для добавления в пакет
карма: 27
0
Ответов: 2125
Рейтинг: 159
#12: 2009-06-05 00:14:38 ЛС | профиль | цитата
Была мысль, но чё-то замотался, а потом подумал: "пять компонент - ну что это за пример...", ведь есть же уже UDP.sha
карма: 1

0
Ответов: 14
Рейтинг: 2
#13: 2009-06-05 12:47:07 ЛС | профиль | цитата
tsdima, а в пакете PocketPC не пробовал собирать? Очень хочется попробовать твою схему, но второго компа у меня нет, но есть КПК. Сам попробовал, но в пакете PocketPC нет конвертера из hex в str. Если я буду конвертировать так hex - int из int - str будет работать?
карма: 1

0
Ответов: 2125
Рейтинг: 159
#14: 2009-06-05 16:08:58 ЛС | профиль | цитата
Я с PocketPC не работал ни разу
Можешь попробовать конвертировать побайтно (по две цифры) и складывать байты в MemoryStream, а в Convertor уже есть возможность поток->строка (StreamToStr).
------------ Дoбавленo в 16.13:
Dilma, я сейчас глянул в исходники конвертора в PocketPC, строка<->поток не доделано, что-ли?
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#15: 2009-06-05 17:08:02 ЛС | профиль | цитата
tsdima писал(а):
строка<->поток не доделано, что-ли?

угу...

только я вот пока не совсем понимаю каким макаром предполагается посылка WOL с КПК на комп? Или я пропустил выпуск наладонников с разъемом под RJ-45
карма: 27
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)