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) では機能しないのはなぜですか? なにか提案を?
前もって感謝します!