Foros del Web » Programación para mayores de 30 ;) » Java »

Socket applet

Estas en el tema de Socket applet en el foro de Java en Foros del Web. Cordial Saludo.. Tengo una duda... Sobre pasar un textArea a un socket para enviarla a un serverSocket, se que getInputStream y getOutputStream se instancian con ...
  #1 (permalink)  
Antiguo 06/03/2013, 22:19
 
Fecha de Ingreso: febrero-2013
Ubicación: Cali Colombia
Mensajes: 118
Antigüedad: 11 años, 2 meses
Puntos: 0
Socket applet

Cordial Saludo..

Tengo una duda...
Sobre pasar un textArea a un socket para enviarla a un serverSocket, se que getInputStream y getOutputStream se instancian con
el objeto del Socket pero si hago por ejemplo socket yo.... yo.getInputStream(textArea) dice que no puede haber ese parametro.
asi que estoy utilizando como lo escribi en el codigo de abajo. Por favor si tienen la respuesta por favor indicarme en que estoy fallando.
Gracias..
Código:
//</applet width = 300 height= 400 code =" ejercicio2" ></applet>
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
import java.applet.*;
public class ejercicio2 extends Applet implements ActionListener {
// private BufferedReader entrada;
// private DataOutputStream salida;
public Socket yo = null;
public StringTokenizer St;
public Vector contador;

TextArea ta = new TextArea(10,15);
Button b1 = new Button("enviar");
Button b2 = new Button("Borrar");
public String texto = ta.getText();
public ejercicio2(){

add(ta);
add(b1);
add(b2);
b1.addActionListener(this);
b2.addActionListener(this);

}
void conexion(){
try{
yo = new Socket("localhost",5000);
}catch(IOException e){
}
}
void datos(){
/*St = new StringTokenizer(ta);
contador = new Vector();
while(St.hasMoreTokens()){
contador.add(St);
*/
String text = ta.getText();
InputStream e = new InputStream(new getInputStream(text));
yo.getOutputStream(e);

}
public void actionPerformed(ActionEvent ae){
if(ae.getSource()==b1){
conexion();
datos();
}
}

}
  #2 (permalink)  
Antiguo 06/03/2013, 22:30
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Socket applet

Hola:

Me parece que estás intentando construir la casa empezando por el tejado. Antes de meterte con sockets, deberías hacer cosas más sencillas con java.

Las clases java y sus métodos son lo que son y no puedes pasar a un método lo que te parezca, sino el tipo que espera, no puedes en un método getInputStream() que no espera parámetros pasarle un TextArea y esperar que haga lo que tu quieres. Si quieres enviar el contenido debes obtener el getOutputStream() (Output es para enviar cosas, Input es para recibir, y dices que quieres enviar). Luego lees el texto del TextArea con su método getText(), que te devuelve un String, lo conviertes a bytes con el método getBytes() y envias los bytes con el método write() del OutputStream.

Aparte, también debes aprender algo de sintaxis básica de java, no puedes hacer un new de un método new getInputStream(text)

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:54.