TCPClient на устройстве Windows Mobile 6.5 не может общаться при составеC#

Место общения программистов C#
Anonymous
TCPClient на устройстве Windows Mobile 6.5 не может общаться при составе

Сообщение Anonymous »

У меня есть приложение C#, работающее на Dot Net Compact Framework 3.5 на устройстве Windows Mobile 6.5, которое использует TCPClient и NetworkStream для отправки массива байтов в службу, работающую на хост -ПК. Он должен быть в состоянии общаться, стыкивая устройство в колыбели и подключившись через центр мобильных устройств Windows, который установлен для подключения данных на устройстве при подключении к ПК.
Я получаю следующую ошибку «Невозможно прочитать данные из транспортного соединения». Он работает отлично хорошо, когда одно и то же устройство подключено к сети через Wi -Fi, но это не вариант, так как нет Wi -Fi, где оно будет развернуто. Это строка nwstream.write в фрагменте кода ниже, где происходит ошибка: < /p>

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;
}


Подробнее здесь: https://stackoverflow.com/questions/406 ... hen-docked

Вернуться в «C#»