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;
}