QtUpnpNat Simple class dedicated to open a port. There is an example how to use it. TODO: Clean code Use QNetworkManager instead of QTcpSocket better management of async to prevent warning and stuff remove debug outputs