Hej! Kan det vara att streamen inte är 1024 tecken lång, så den väntar på en timeout? det kan vara mycket möjligt.... hur får man den "dynamisk" eller vad man ska säga, så att det inte spelar någont roll hur stor strömmen är ? Ej skrivit själv, den tillhör System.Net.Sockets Testa att göra din bytearray 1 tecken lång och hämta ett tecken i taget.Jobba med Stream/Networkstream
Jag lajar med NetWorkStream och GetStream() Men får ett underligt beteende..
Koden fastnar vid: iCnt = stmRead.Read(btReadBuff, 0, 1024)
Och ingenting händer där efter... Får inget felmeddelande, ingenting .. Måste stänga ner browsern.
stmRead.DataAvailable är True ...
Någon som har någon bra idé ?
<code>
Dim ascenBuf As System.Text.ASCIIEncoding = New System.Text.ASCIIEncoding
Dim btReadBuff(1024) As Byte
Dim iCnt As Integer
Try
Dim stmRead As NetworkStream = GetStream()
'nedstående rad hänger sig ...
iCnt = stmRead.Read(btReadBuff, 0, 1024)
If iCnt = 0 Then
Return "Warning: The server did not respond to the request"
Else
Return ascenBuf.GetString(btReadBuff, 0, iCnt)
End If
Catch ex As Exception
Throw New Exception("Error Reading Data from the Server. " & _
"The internal error that was returned was: " & ex.Message & _
". The stack trace is as follows: " & ex.StackTrace)
End Try
</code>
Oj ..efter typ 5minuter får jag detta fel:
Warning: The server did not respond to the request
Men jag vet ju att min kod funkar för mitt mail skickas iväg och allting ju !Sv: Jobba med Stream/Networkstream
/mickeSv:Jobba med Stream/Networkstream
Är inte så haj på streams eller trafik ännu ....Sv: Jobba med Stream/Networkstream
Summary:
Returns the System.Net.Sockets.NetworkStream used to send and receive data.
Return Values:
The underlying System.Net.Sockets.NetworkStream. Sv:Jobba med Stream/Networkstream
/micke