Melhorou agora estou tendo um retorno diferente no meu codigo,
220 ProFTPD 1.3.1 Server (TEC) [200.180.000.000]
como resposta, o meu codigo ainda esta assim, mas esta falando alguma coisa ainda.
import com.sun.midp.io.j2me.storage.File;
import java.io.*;
import java.io.IOException;
import javax.microedition.midlet.MIDlet;
import org.jibble.simpleftp.*;
import javax.microedition.io.*;
public class Conexao extends MIDlet{
protected void startApp() {
try {
SocketConnection client = (SocketConnection) Connector.open("socket://200.180.000.000:21");
OutputStream out = client.openOutputStream();
InputStream input = client.openInputStream();
StringBuffer sb = new StringBuffer();
out.write("user".getBytes());
out.flush();
out.write("ftpusuario".getBytes());
out.flush();
int c = input.read();
while(c !=-1){
sb.append((char)c);
c = input.read();
System.out.println(sb.toString());
}
} catch (IOException ex) {
System.exit(0);
}
}
protected void pauseApp() {
}
protected void destroyApp(boolean unconditional) {
}
}
estou indo pela primeira dica tbm de enviar os dados para o servidor e ele fazer todo o resto de gerar e enviar o arquivo.
mas nao consigo chamar o metodo de conexao pelo command
import java.io.IOException;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import org.ksoap.SoapObject;
import org.ksoap.transport.HttpTransport;
public class ClienteJ2ME extends MIDlet implements CommandListener {
private Display display;
private Form frmPrincipal;
private TextField valor1,valor2;
private Command okCmd;
private TextBox textbox = null;
// link do web service
private String url = "http://127.0.0.1/teste/Web_service/Nusoap/Server.php";
//private String url ="http://localhost:8080/axis/soma.jws";
public void startApp() {
display = Display.getDisplay(this);
frmPrincipal = new Form("Calculadora");
valor1 = new TextField("Valor 1","", 20,TextField.NUMERIC);
valor2 = new TextField("Valor 2","", 20,TextField.NUMERIC);
okCmd = new Command("somar",Command.OK,1);
frmPrincipal.addCommand(okCmd);
frmPrincipal.append(valor1);
frmPrincipal.append(valor2);
frmPrincipal.setCommandListener(this);
display.setCurrent(frmPrincipal);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
public void commandAction(Command c, Displayable d) {
if(c == okCmd){
th.start();
}
}
final Thread th = new Thread() {
public void testWebService() throws IOException{
StringBuffer stringBuffer = new StringBuffer();
TextBox textBox = null;
// Chama o WebService
SoapObject client = new SoapObject(url,"geraXML");
client.addProperty("a",new Integer(4));
client.addProperty("b",new Integer(5));
HttpTransport ht = new HttpTransport(url,"geraXML");
stringBuffer.append("Resultado = "+ht.call(client));
// mostra o valor do resultado na tela.
textBox = new TextBox("Teste WebService", stringBuffer.toString(), 1024, 0);
display.setCurrent(textBox);
}
};
}
Alguma dica para um dos casos?