tcpclient networkstream к потоковому API не может подключиться - PullRequest
0 голосов
/ 30 марта 2012

Я пытаюсь настроить соединение tcpclient networkstream с определенным API, который должен оставаться открытым, пока программа использует (анализирует) данные json. Проблема, с которой я сталкиваюсь, заключается в том, что в точке соединения происходит сбой с ошибкой socketexception (No такой хост известен). Если я делаю это с помощью httpwebrequest, он подключается нормально; так что не уверен, что я здесь делаю не так. Мне сказали, что tcpclient будет работать лучше, чем создание httpwebrequest. Может кто-нибудь предложить soln к ошибке и которая является лучшей альтернативой.? Также я хочу иметь возможность записывать данные потока в файлы с ограниченным максимальным размером без потери данных.

     Dim nstream as NetworkStream
     Dim tclient as TcpClient = New TcpClient(url,8008)
     nstream = tclient.GetStream()

Сбой во второй строке. Моя альтернатива, которая работает:

webrequest = TryCast(WebRequest.Create(url), HttpWebRequest)
webrequest.Method = "CONNECT"  
....
....
Do
    'something here
Loop While responseStream.CanRead

На самом деле в httpwebrequest я получаю ошибку 404 not found

любые идеи оценены

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...