Я пытаюсь создать клиентское приложение TCP для КПК с Windows Mobile 6 Professional.Я попытался сделать это сначала на моем ноутбуке, и это сработало.Код для «умного устройства» точно такой же, но он не работает.
Вот код:
// IP and Port
string IP = "192.168.1.68";
int port = 1000;
// TCP connection
TcpClient connection;
StreamReader TCPreader;
StreamWriter TCPwriter;
//(...)
try
{
connection = new TcpClient(IP, port);
NetworkStream stream = connection.GetStream();
TCPreader = new StreamReader(stream);
TCPwriter = new StreamWriter(stream);
// wait for welcome message
status_label.Text = TCPreader.ReadLine();
}
catch(Exception ex)
{
MessageBox.Show("ERROR: " + ex.Message);
}
Исключение выдается для "readLine ()"вызов метода.Я не могу получить сообщение, в противном случае я получаю что-то вроде этого «это сообщение об исключении не установлено, вы должны установить NETCFv35.messages.en.cab».Я уже установил этот .cab, но получаю то же сообщение.
Что не так?Почему этот код работает на моем ноутбуке (приложение WinForms / NET3.5) и не работает на КПК (Smart Device / NETCF3.5)?Любое предложение?
Заранее спасибо!