VS 2008C#插座:通過代理服務器連接到服務器
我使用下面的代碼來檢測客戶端是否可以連接到我們的SIP服務器。這工作正常。但是,客戶端已經改變了網絡,現在我的應用程序必須從代理服務器後面連接到SIP服務器。
我得到的錯誤是:
「連接嘗試失敗,因爲連接的方沒有正確一段時間後,因爲連接主機未能響應xxx.xxx響應或已建立的連接失敗.xx.xx:xx「
此代碼工作正常,直到我必須從代理服務器後面連接。
我看不到任何屬性,我可以將代理地址添加到套接字。
我錯過了什麼嗎?
非常感謝您的任何建議,
public bool IsSIPServerAvailable()
{
bool isAvailable = true;
Socket sock = new Socket(AddressFamily.InterNetwork,
SocketType.Stream,
ProtocolType.Tcp);
try
{
sock.Connect("xxx.xxx.xx.xx", xx);
}
catch (SocketException ex)
{
Console.WriteLine(ex.Message);
isAvailable = false;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
isAvailable = false;
}
finally
{
if (sock.Connected)
{
sock.Close();
}
}
return isAvailable;
}