Android Open Source - GeoNFC Enviar Datos






From Project

Back to project page GeoNFC.

License

The source code is released under:

GNU General Public License

If you think the Android project GeoNFC listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.nfc.geo.geonfc.tcp;
// w  w  w  . j  a va2 s  .  c om
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;

import android.util.Log;

public class EnviarDatos implements Runnable {

  private static final int PUERTO = 5043;
  private static final String IP = "your-url";

  private Socket socket = null;
  private DataOutputStream dataOutputStream = null;
  private DataInputStream dataInputStream = null;
  private String msg;
  private String response="";

  public EnviarDatos(String mensage)
  {
    msg = mensage;
  }

  @Override
  public void run() {
    try {
      socket = new Socket(IP,PUERTO);      
      dataOutputStream = new DataOutputStream(socket.getOutputStream());
      dataInputStream = new DataInputStream(socket.getInputStream());

      dataOutputStream.writeUTF(msg);
      dataOutputStream.flush();

      boolean received = false;

      while(received == false)
      {
        String ax = dataInputStream.readUTF();

        Log.i("Response server", ""+ax);

        if(ax != null && ax.length() > 2)
        {
          setResponse(ax);
          received = true;
        }
      }

      socket.close();
      dataOutputStream.close();
      dataInputStream.close();
    } catch (UnknownHostException e) {
    } catch (IOException e) {
    } 
  }

  public String getMsg() {
    return msg;
  }

  public void setMsg(String msg) {
    this.msg = msg;
  }

  public String getResponse() {
    return response;
  }

  public void setResponse(String response) {
    this.response = response;
  }
}




Java Source Code List

com.nfc.geo.geonfc.Eventos.java
com.nfc.geo.geonfc.GPSPestana.java
com.nfc.geo.geonfc.MainActivity.java
com.nfc.geo.geonfc.Settings.java
com.nfc.geo.geonfc.Tabs.java
com.nfc.geo.geonfc.builder.DataBuilder.java
com.nfc.geo.geonfc.database.Database.java
com.nfc.geo.geonfc.database.InfoEntity.java
com.nfc.geo.geonfc.database.QueryInsertUpdate.java
com.nfc.geo.geonfc.deviceinfo.DeviceInformation.java
com.nfc.geo.geonfc.interfaces.DeviceInterface.java
com.nfc.geo.geonfc.interfaces.MainInterface.java
com.nfc.geo.geonfc.tcp.EnviarDatos.java
com.nfc.geo.geonfc.tcp.FTPConnection.java
com.nfc.geo.geonfc.tcp.TCPConnection.java
com.nfc.geo.geonfc.utils.FileHandler.java