def main(args): # IP and Port configuration ip = "0.0.0.0" port = 5683 # print which type of transmission is used: if args.unicast: print("Unicast") else: print("Multicast") # Create the CoAP server server = CoAP((ip, port), multicast=not args.unicast, cb_ignore_listen_exception=ignore_listen_exception) # Register resources server.add_resource('info/', BasicResource(coap_server=server)) server.add_resource('time/', ObservableResource(coap_server=server)) server.add_resource('cpu/', CPUResource(coap_server=server)) server.add_resource('memory/', MemoryResource(coap_server=server)) try: # Start listening for incoming requests server.listen() except KeyboardInterrupt: print("Server Shutdown") server.close() print("Exiting...") sys.exit(2)
def __init__(self): Thread.__init__(self) self.__port = find_port() self.__server = CoAP(("0.0.0.0", int(self.__port))) self.__started = False self.__amsconf_resource = AmsCoapResource(coap_server=self.__server) self.start_server()
def __init__(self): Thread.__init__(self) self.__port = find_port() self.__server = CoAP(("0.0.0.0", int(self.__port))) self.__started = False self.__rdmonitor_resource = RdMoniorResource(coap_server=self.__server) self.__dtrefresh_resource = DataRefreshResource( coap_server=self.__server) self.start_server()
def __init__(self, host, port): #print("server_key:"+pem_server_key) #print("ca_cert :"+pem_server_key) #logger.debug("cert_chain :"+cert_chain) #inicializacao do DTLS self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) # do_patch() self.sock = wrap_server( sock=self.sock, keyfile=caminho_serv_key, #pem_server_key, certfile=caminho_server_cert, #pem_server_key)#, ca_certs=caminho_ca_cert, #, ciphers="ECDHE+AESGCM") #pem_server_key) #cert_reqs, #ssl_version, #, #do_handshake_on_connect, #suppress_ragged_eofs, #ciphers, #curves, #sigalgs, #user_mtu, #server_key_exchange_curve, #server_cert_options logger.debug("inicializou socket ssl") #self.sock.bind((host,port)) self.sock.bind(host_address) self.sock.listen(0) logger.debug("fez o bind") self.server = CoAP((host, port), starting_mid=None, sock=self.sock) logger.debug("instanciou servidor") #CoAP.__init__(self, (host, port)) self.server.add_resource('basic/', BasicResource()) self.server.add_resource('teste', TesteResource()) self.server.add_resource('sala/teste', TesteResource()) self.server.add_resource('jardim/teste', TesteResource()) logger.debug("adicionou recursos")
def __init__(self, port): super().__init__() self.coap_server = CoAP(("127.0.0.1", port)) self.client = HelperClient(server=("127.0.0.1", port)) self.add_url_rule("testCoapIsAlive", CoapTestResource()) self.thread = Thread(target=self._run)