Hi guys, I've some problems:

1)first I'm not able to read  a file:(
2)second seems that my code that have to simulate a Client can't
connect to my server.
maybe I'm wrong something, Ip address(I think it is right)? I have set
the virtual device on port 5554 (the default)..I need to redirect the
host port?
this is my code:


;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.os.Bundle;
import java.io.*;
import java.net.*;
import java.util.NoSuchElementException;
import java.util.Scanner;



public class C extends Activity {
    /** Called when the activity is first created. */
        private PrintWriter savedpoint;
        private Context context = this;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        try{

        savedpoint = new PrintWriter(openFileOutput
("Data.dat",MODE_APPEND));


        for(int i=0;i<20;i++)//scrive coordinate
        {
                savedpoint.println(-78.443221+"i"+" "+120.344423+"i");

        }

        F thread=new F(getFilesDir(),this);
        thread.start();

        }catch (FileNotFoundException e) {
                        e.printStackTrace();
                }
    }
}

//thread that have to acess to the server
class F extends Thread{
        File directory;
        Context context;

        private final static String host = "10.0.2.2";
        private final static int port = 2120;


        F(File directory,Context context)
{this.directory=directory;this.context=context;}
        public void run()
        {

                try{

                Socket socket = null;
                PrintWriter out = null;
                InetAddress ip = InetAddress.getByName(host);
                socket = new Socket(ip,port);       ----->SEEMS THERE IS NO
CONNECTIONS, BECAUSE THE SERVER DOESN'T SIGN ANYTHING
                out = new PrintWriter( new BufferedWriter( new 
OutputStreamWriter
(socket.getOutputStream())),true);
                Scanner s=new Scanner(directory+"Data.dat");     ---> The right 
way?

                try {
                        while (true) {

                                String l = s.nextLine();    ---->ERROR
                                out.println(l);
                        }
                } catch (NoSuchElementException e) {s.close();
                out.println("*");
                }//catch(FileNotFoundException e){}
                } catch (UnknownHostException e) {
                        e.printStackTrace();
                } catch (IOException e) {
                        e.printStackTrace();}
}
}

the manifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android";
      package="prova.client"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/
app_name">
        <activity android:name=".C"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category
android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <uses-sdk android:minSdkVersion="3" />
</manifest>


thanks in advance for any help..

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to