<%@ page import="java.io.*" %> <%@ page import="java.net.*" %> <%@ page import="java.util.*" %> <% StringBuffer message = new StringBuffer(); String paramName; String paramValue; Enumeration paramNames = request.getParameterNames(); while(paramNames.hasMoreElements()) { paramName = (String)paramNames.nextElement(); paramValue = request.getParameter(paramName); message.append("" + paramName + "=" + paramValue + ""); } message.append("tbv_enderecoip=" + request.getRemoteAddr() + ""); Socket echoSocket = null; PrintWriter sout = null; BufferedReader sin = null; try { echoSocket = new Socket("192.168.0.42", 9000); sout = new PrintWriter(echoSocket.getOutputStream(), true); sin = new BufferedReader(new InputStreamReader(echoSocket.getInputStream())); } catch (UnknownHostException e) { System.err.println("Host Desconhecido: 192.168.0.42:9000."); out.println("Host Desconhecido: 192.168.0.42:9000."); System.exit(1); } catch (IOException e) { out.println("Nao foi possivel conectar em 192.168.0.42:9000."); System.exit(1); } catch (Exception e) { out.println("Exception na excecao."+e.getMessage()); System.exit(1); } char a = 253; Character ca = new Character(a); sout.println(message.append(ca)); StringBuffer userInput = new StringBuffer(); userInput.append(sin.readLine()); String terminador = new String(ca.toString()); while (userInput.lastIndexOf(terminador) == -1) { userInput.append(sin.readLine()); } out.println(userInput.toString()); sout.close(); sin.close(); echoSocket.close(); %>