def __init__(self, host, port, handler):
threading.Thread.__init__(self, name="COAPThread")
self.handler = COAPHandler(handler)
self.host = host
self.port = port
self.multicast_ip = '224.0.1.123'
if socket.has_ipv6:
address_family = socket.AF_INET6
else:
address_family = socket.AF_INET
try:
self.socket = socket.socket(address_family, socket.SOCK_DGRAM)
except:
self.socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.socket.bind(('', port))
self.socket.settimeout(3)
self.running = True
self.start()
评论列表
文章目录