| 269 | return s.getsockname()[0] |
| 270 | |
| 271 | def sendSearchRouter(self): |
| 272 | from debug import logger |
| 273 | ssdpRequest = "M-SEARCH * HTTP/1.1\r\n" + \ |
| 274 | "HOST: %s:%d\r\n" % (uPnPThread.SSDP_ADDR, uPnPThread.SSDP_PORT) + \ |
| 275 | "MAN: \"ssdp:discover\"\r\n" + \ |
| 276 | "MX: %d\r\n" % (uPnPThread.SSDP_MX, ) + \ |
| 277 | "ST: %s\r\n" % (uPnPThread.SSDP_ST, ) + "\r\n" |
| 278 | |
| 279 | try: |
| 280 | logger.debug("Sending UPnP query") |
| 281 | self.sock.sendto(ssdpRequest, (uPnPThread.SSDP_ADDR, uPnPThread.SSDP_PORT)) |
| 282 | except: |
| 283 | logger.exception("UPnP send query failed") |
| 284 | |
| 285 | def createPortMapping(self, router): |
| 286 | from debug import logger |