我根據插座:現在Python的套接字綁定0.0.0.0,檢查傳入消息
self.socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.socket.bind(('0.0.0.0', 67)) # Listen on port 67
,插座監聽在端口67我等待一些消息的所有接口:
message, address = self.socket.recvfrom(8192) # Blocking
收到消息時,我想在接收消息的同一接口上的端口68上發送廣播響應。
問題是:是否有某種方式檢查消息並確定哪個網絡接口正在接收消息,如果是,我如何發送響應並提供用於傳輸的接口?
運行在Windows,Python 3.4。
Possibily相關 - [如何知道哪些接口該套接字收到消息?](http://stackoverflow.com/questions/603577/how-to-tell-which-interface-the-socket-received-the-message-from) – jweyrich