2013-11-01 3 views
1

Я использую статью this, чтобы найти контакты yahoo. Это нормально и дает мне руководство. Затем я создаю запрос http://social.yahooapis.com/v1/user/ с данным руководством. Но когда я хочу прочитайте ответ от http-запроса. Я получаю сообщение об ошибке:Не удается подключиться к удаленному серверу в HTTP-запросе

Unable to connect to the remote server ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:8555 
    at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 
    at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) 

В чем проблема?

+0

Вы подключаетесь к локальному хосту вместо удаленного сервера, даете нам код вокруг проблемной части –

ответ

1

«Активно отказался» означает, что хост отправил сброс вместо Ack, когда вы пытались подключиться. Поэтому это не проблема в коде. Либо есть брандмауэр, блокирующий соединение, либо процесс, на котором размещается служба, не прослушивает этот порт, это может быть связано с тем, что он не работает вообще или потому, что он прослушивает другой порт.

После запуска процесса, на котором выполняется ваша служба, попробуйте netstat -anb (требуется привилегии администратора), чтобы убедиться, что он запущен и прослушивает ожидаемый порт.

Смежные вопросы