A
Al Wilkerson
Hey,
Has anyone ever got a "Unable to read data from transport connected" message
after reading data from a streamreader composed of a networkstream.
For example:
Server
TcpListener tcpServer = new TcpListener(localAddr,port);
TcpClient tcpClient = new TcpClient()
tcpClient = tcpServer.AcceptTcpClient();
NetworkStream networkStream = tcpClient.GetStream();
StreamWriter stringWriter = new StringWriter(networStream);
string lstrData = "An XML string"; // this is really a xml string
stringWriter.WriteLine(lstrData);
stringWriter.Flush();
-----------------------------
Client
--------
TcpClient tcpClient = new TcpClient("localhost",port);
NetworkStream networkStream = tcpClient.GetStream();
StreamReader streamReader = new StreamReader(networkStream);
string strData = streamReader.ReadLine();
-----------------------------------------------
When debugging networkStream is readable and has dada available, but
streamReader.ReadLine() returns the above error message: "Unable to read
data from transport connected".
BTW, the Server is sending the data fine, it's just the client that's not
reading fromt he stream.
Does anyone have any ideas of what I might be doing wrong here?
Much thanks in advance,
Has anyone ever got a "Unable to read data from transport connected" message
after reading data from a streamreader composed of a networkstream.
For example:
Server
TcpListener tcpServer = new TcpListener(localAddr,port);
TcpClient tcpClient = new TcpClient()
tcpClient = tcpServer.AcceptTcpClient();
NetworkStream networkStream = tcpClient.GetStream();
StreamWriter stringWriter = new StringWriter(networStream);
string lstrData = "An XML string"; // this is really a xml string
stringWriter.WriteLine(lstrData);
stringWriter.Flush();
-----------------------------
Client
--------
TcpClient tcpClient = new TcpClient("localhost",port);
NetworkStream networkStream = tcpClient.GetStream();
StreamReader streamReader = new StreamReader(networkStream);
string strData = streamReader.ReadLine();
-----------------------------------------------
When debugging networkStream is readable and has dada available, but
streamReader.ReadLine() returns the above error message: "Unable to read
data from transport connected".
BTW, the Server is sending the data fine, it's just the client that's not
reading fromt he stream.
Does anyone have any ideas of what I might be doing wrong here?
Much thanks in advance,