Slt,
Je developpe une application client serveur où les clients(developpé sur des PDA) tourneront avec windows mobile.
Mon serveur est developpé en JAVA.

Voila j'ai trouvé sur le net une application test entre un serveur JAVA et un client C# ( mais une application console ).
Tout à fonctionner sans probleme.

Mais quand j'ai voulu transferer le code vers windows mobile ( application smart device ) , le même code de fonctionne plus.
Pouvez vous m'aider à le modifier afin qu'il puisse tourner.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
BufferedInputStream bufferedinputstream = new BufferedInputStream(clientSocket.getInputStream());
    DataInputStream datainputstream = new DataInputStream(bufferedinputstream);
    String Message= datainputstream.readUTF();

Code de mon Client C# :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
            String Header = "MON MESSAGE";
            TcpClient socket = new TcpClient();
            IPEndPoint server = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8000);
 
 
            try
            {
                socket.Connect(server);
                NetworkStream nstream = socket.GetStream();
                BufferedStream bstream = new BufferedStream(nstream);
                BinaryWriter writer = new BinaryWriter(bstream);
                byte[] encoded = new System.Text.UTF8Encoding(false).GetBytes(Header);
                nstream.Write(encoded, 0, encoded.Length);
 
            }
            catch (Exception e)
            {
                Console.WriteLine("erreur " + e.Message);
            }
            finally
            {
                socket.Close();
            }
 
            Console.ReadKey();