0

С++、エンバカデロ RAD Studio XE2

http-proxy を介して TIdTCPClient で ::6100 に接続する必要があります。だから私はこのコードを書いた:

    m_pClient = new TIdTCPClient( NULL );

    m_pClient->Host = m_sServerAddress.c_str();
    m_pClient->Port = StrToInt( m_sServerPort.c_str() );
    m_pClient->ConnectTimeout = 5000;
    m_pClient->ReadTimeout = 5000;

    if ( m_bUseProxy == true )
    {
        m_pIdIOHandlerStack = new TIdIOHandlerStack( NULL );

        m_pIdIOHandlerStack->TransparentProxy = new TIdConnectThroughHttpProxy( m_pIdIOHandlerStack );
        m_pIdIOHandlerStack->TransparentProxy->Host = m_sProxyHost;
        m_pIdIOHandlerStack->TransparentProxy->Port = m_iProxyPort;
        m_pIdIOHandlerStack->TransparentProxy->Enabled = True;

        m_pClient->IOHandler = m_pIdIOHandlerStack;
    }
    else
    {
        m_pClient->IOHandler = NULL;
    }

    <other code>

    m_pClient->Connect();

「接続」プロキシで例外「403 禁止」が発生しました: 5.196.0.118::3128 プロキシ
なしでこのサーバーに接続するか、ping を実行できます。このプロキシ サーバーをブラウザで正常に使用できましたが、コードには使用できません。この問題を解決するにはどうすればよいですか?

4

0 に答える 0