[ nemnesic @ 26.02.2009. 18:39 ] @
Pozdrav

imam socket server desktop app (SocketServer) koja je napisana u C#.
SocketServer slusa odredjeni port i parsuje xml file na osnovu koga izvrsava razne commande. I onda treba da posalje nazad neki odgovor clientu.
Ovo mi radi bez problema. (testirano sa socket client desktop app isto pisana u c#)

Sada treba da napisem sevlet koji ce da se connectuje u SocketServlet i possalje xml data sream. Ovaj deo radi bez problema.
Ali ne mogu da primim nista od ServletSocket.
Evo method-e koja bi se konektuje i posalje serveru i trebala bi da primi nesto od servleta:
Code:

private void sendDataToServer2(String data){
        try
        {
            Socket connection = null;
            
            try {
                connection = new Socket("172.16.205.88", 4444);
                
            } catch (UnknownHostException e) {
                System.out.println("Unknown host: 172.16.205.88:4444");
            } catch (IOException e) {
                System.out.println("No I/O");
            }

            //prepare to write/output data to the server
            DataOutputStream output = new DataOutputStream(connection.getOutputStream());
            output.writeBytes(data.toString());
            output.close();

            //read input data from the server
            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String inputline;

            while ((inputline = in.readLine()) != null)
            {
                System.out.println(inputline);
            }
            
            in.close();
        }
        catch (Exception e)
        {
            System.out.println(e.getMessage());
            e.printStackTrace();
            //print stack ta
        }
    }