0
私はプロキシの背後にあり、TcpClientとGmailのPOP3に接続できません。次のエラーが表示されます。C#でTcpClientをプロキシの背後から接続するには?
System.Net.Sockets.SocketException (0x80004005): No such host is known
手がかりはありますか?
コード:
var tcpClient = new TcpClient();
try
{
tcpClient.ReceiveTimeout = 60000;
tcpClient.SendTimeout = 60000;
tcpClient.Connect("pop.gmail.com", 995);
output.AppendLine("Connection OK!");
}
catch (SocketException e)
{
output.AppendLine(e.ToString());
}
finally
{
tcpClient.Close();
}
app.configを(プロキシがInternet Explorerで設定されている):
<?xml version="1.0"?>
<configuration>
<system.net>
<defaultProxy>
<proxy usesystemdefault="True" />
</defaultProxy>
</system.net>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
ありがとうございます!しかし、プロキシの背後からPOP3/IMAP4を介して任意のメールアカウントにプログラムでアクセスできる可能性はありますか? – Stefan
@TomTom:FireFoxが不可能な場合、FireFoxがどのように動作しているか。そのシステムプロキシも動作します。 – saber