How to communicate through a SOCKS5-proxy with UDP?



  • I need to get a communication with UDP through a SOCKS5 proxy like a UDP-client.
    For that I use a QUdpSocket-object after the appropriate settings of the application proxy.
    There are no problems for TCP-connection or the UDP-connection without the proxy-settings.
    It should play a kind of ping-pong with udp-datagrams.
    But with the wireshark can be seen that the only tcp-connection to the socks5-proxy will be established.
    But after it there is no any activity:

    • initially my application should send 1st udp-packet
    • but after the write(..)-call nothing was sent from the application

    Can somebody help me or give me some reference?
    Thanks.



  • How have you configured QNetworkProxy?



  • Thanks for reply.

    The SOCKS-proxy is without authorisation
    @
    QNetworkProxy proxy;
    proxy.setType(QNetworkProxy::Socks5Proxy);
    proxy.setHostName(proxyAddress);
    proxy.setPort(proxyPort);
    QNetworkProxy::setApplicationProxy(proxy);
    @



  • ... :(


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.