SageNS
Ноя. 12, 2008 11:31:44
Есть код
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
s.sendto(msg, ('<broadcast>', 9))
s.close()
Послает msg бродкастом. Помогите, плиз передалать под уникаст
SageNS
Ноя. 12, 2008 11:51:05
closed
Ferroman
Ноя. 12, 2008 16:24:09
shiza
Ноя. 12, 2008 16:57:45
подозреваю, что убрав вторую строку,
и указав другой адрес =)
Ferroman
Ноя. 12, 2008 17:09:11
shiza
Может и так, но неплохо бы узнать у топикстартера.
Мой вопрос к тому, что раз проблема решилась, то неплохо бы рассказать как. Для потомков, так сказать.
shiza
Ноя. 12, 2008 19:46:07
это я на случай, если он не появится больше в этом топике. =)
SageNS
Ноя. 13, 2008 03:32:06
shiza прав. Но на самом деле решил проблему по-другому.
Проблема была в том, что пишу скрипт для WOL, а использование VLANов это все осложняет. Решил попробывать отправлять пакет не посредственно на айпи адрес, но при обнулении арп таблиц(по дефолту 20 минут) меня посылало лесом. Тогда просто начал посылать Magic пакет не просто на <broadcast>, а на броадкаст адрес нужного VLANа.