[ 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 } } |