Domanda

Il mio programma si apre un socket sulla porta 80, ma se non corro come root (con sudo) allora non riesce ad aprire la presa con un errore di autorizzazione.

Questo significa che la mia applicazione non funziona quando lo lancio nel debugger.

  1. Posso dire Eclipse CDT in qualche modo per lanciare l'applicazione utilizzando sudo?
  2. In alternativa, può in qualche modo consentire il mio programma di avere il permesso di aprire la porta 80?

thx

  • Alex
È stato utile?

Soluzione

Per scopi di debug, mi piacerebbe passare --port 8080 come argomento, o di utilizzare un altro metodo di configurazione, e aperto su 8080. Non c'è bisogno di permessi di root poi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top