tcpclient networkstream到流API无法连接

时间:2012-03-29 20:53:12

标签: visual-studio-2010 tcpclient networkstream

我正在尝试设置一个tcpclient网络流连接到某个API,当程序使用(解析)json数据时需要保持打开状态。我遇到的问题是,在连接点它失败并出现socketexception错误(No Such Host is Known)。如果我使用httpwebrequest这样做,它连接正常;所以不确定我在这里做错了什么。我被告知tcpclient比制作httpwebrequest更好。任何人都可以建议解决错误,哪个更好。此外,我希望能够将流数据写入具有受限最大大小的文件,而不会丢失数据。

     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未找到错误

任何赞赏的想法

0 个答案:

没有答案