SERVIDOR Java
Publicado por oscar (14 intervenciones) el 04/03/2006 23:45:29
hola
tengo un tradicional server java:
reader = new BufferedReader( new InputStreamReader(objClientSocket.getInputStream()));
writer = new PrintWriter( new OutputStreamWriter(objClientSocket.getOutputStream()), true );
* como veis el writer es autoflush
envio y recivo cadenas con esto:
String data = reader.readLine();
writer.println("hola");
mi cliente esta en delphi, utilizo el tradicional TcpClient
cuando utilizo TcpClient1.Sendln( 'hola' ); desde delphi todo va bien, pues se activa el eveto OnSend del TcpClient, el server admite la cadena y responde con un writer.println("hola"); el problema es aqui, pues el server java ejecuta el println sin problemas, pero el cliente delphi no lo recibe (no se activa el evento OnReceive).
El programa java esta correcto pues un cliente Java recibe sin problemas todos los envios del server.
donde esta el problema?
tengo un tradicional server java:
reader = new BufferedReader( new InputStreamReader(objClientSocket.getInputStream()));
writer = new PrintWriter( new OutputStreamWriter(objClientSocket.getOutputStream()), true );
* como veis el writer es autoflush
envio y recivo cadenas con esto:
String data = reader.readLine();
writer.println("hola");
mi cliente esta en delphi, utilizo el tradicional TcpClient
cuando utilizo TcpClient1.Sendln( 'hola' ); desde delphi todo va bien, pues se activa el eveto OnSend del TcpClient, el server admite la cadena y responde con un writer.println("hola"); el problema es aqui, pues el server java ejecuta el println sin problemas, pero el cliente delphi no lo recibe (no se activa el evento OnReceive).
El programa java esta correcto pues un cliente Java recibe sin problemas todos los envios del server.
donde esta el problema?
Valora esta pregunta


0