Ich erhalte den folgenden Fehler "Daten nicht aus der Transportverbindung". Es funktioniert perfekt, wenn dasselbe Gerät über WLAN mit dem Netzwerk verbunden ist. Dies ist jedoch keine Option, da es kein WLAN gibt, in dem es bereitgestellt wird. Es ist die Nwstream.write -Zeile im Code -Snippet unten, wo der Fehler auftritt: < /p>
Code: Select all
public bool PostInitialData(string ipAddress, int portNo, string dataString)
{
bool retVal = true;
try
{
IPAddress stringIPAddress = IPAddress.Parse(ipAddress);
TcpClient tcpClient = new TcpClient();
tcpClient.Connect(stringIPAddress, portNo);
NetworkStream nwStream = tcpClient.GetStream();
byte[] bytesToSend = Encoding.ASCII.GetBytes(dataString);
//---send the text
nwStream.Write(bytesToSend, 0, bytesToSend.Length);
//---read back the text
byte[] bytesToRead = new byte[tcpClient.ReceiveBufferSize];
int numBytesRead = nwStream.Read(bytesToRead, 0, tcpClient.ReceiveBufferSize);
string serverResponse = Encoding.ASCII.GetString(bytesToRead, 0, numBytesRead);
tcpClient.Close();
if (serverResponse != "OK")
{
retVal = false;
}
}
catch (Exception ex)
{
LogError.ErrorHandler.LogErrorDetail(ex);
retVal = false;
}
return retVal;
}