Nominate our 2022 Qt Champions!

[SOLVED] Debugging program with sockets requires root.

  • Hi all!

    I'm writing simple web server using linux system sockets (this must be fast, i'm fighting for ms, so i don't use QTcpServer).
    The problem:
    To bind and accept connection on socket i must run program as root.
    Of course, running complex IDE such as QtCreator as root brings lot of problems.

    So i just wonder, is there any solution to run and debug such project in QtCreator?
    I'm using 80 and 443 ports, so they are reserved.

  • Lifetime Qt Champion


    For development purpose you should rather use a free port i.e. port number over 1024 like 8000 which is a classic for development servers

  • Okay, seems like it is the only solution, but it's simpliest.
    Thank you, at least now im sure :)

  • Lifetime Qt Champion

    You're welcome !

    A port number is just that, whether it's 80 or 8000 doesn't matter from an implementation point of view.

    Since you have it working now, please update the thread title prepending [solved] so other forum users may know a solution has been found :)

Log in to reply