2010-05-11 12 views
5

मैं बस अपने नेटवर्क पर एक विशिष्ट बंदरगाह पर एक udp संदेश प्रसारित करना चाहता हूं। मैं इसे पायथन में कैसे पूरा कर सकता हूं?क्या मैं सिर्फ अपने नेटवर्क में पाइथन में एक विशिष्ट संदेश प्रसारित कर सकता हूं?

उत्तर

5

यह केवल IPv4 नेटवर्क के साथ काम करेंगे:

BC_PORT = 12345 
import sys, time 
from socket import * 
s = socket(AF_INET, SOCK_DGRAM) 
s.bind(('', 0)) 
s.setsockopt(SOL_SOCKET, SO_BROADCAST, 1) 
s.sendto("hello world", ('<broadcast>', BC_PORT)) 
+0

और कैसे के बारे में अगर मैं अपने कार्यक्रम IPv6 पर चलाना चाहते हैं? – sia

संबंधित मुद्दे

 संबंधित मुद्दे