我正在尝试使用 Windows Mobile 6 Professional 为 PDA 制作 TCP 客户端应用程序。我试图首先在我的笔记本电脑上制作它并且它有效。“智能设备”的代码完全相同,但它不起作用。
这是代码:
// 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)而不适用于 PDA(智能设备/NETCF3.5)?有什么建议吗?
提前致谢!