2013-04-11 5 views
0

Я пытаюсь подключить свое приложение Android к серверу ПК, используя Socket. К сожалению, сервер ПК не получает от приложения никакого запроса на соединение (между ними нет связи). Я запускаю приложение в эмуляторе Android.проблемы с подключением Android-приложения к серверу ПК

Я видел много учебников и дискуссий в Интернете об этой проблеме, и я их единомышленников, но все еще имею ту же проблему, о которой я говорил выше.

Примечания: Android приложение работает на Eclipse, эмулятор и сервере ПК на Netbeans

Исходного сервер PC код:

public class server { 

    ServerSocket server; 

    public server() { 
     try { 
      server = new ServerSocket(8000); // create server socket 
      Socket socket = server.accept(); // accept new connection request 
      System.out.println("The connection is active"); 
     } catch (IOException e) { 
      System.err.println("error.... 1\n"); 
     } 
    } 

    public static void main(String[] args) { 
     new server(); 
    } 
} 

андроида исходного кода приложения (клиент):

public class Client extends Activity { 

    Button con; 
    Socket socket; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     con = (Button) findViewById(R.id.myButton); 
     con.setOnClickListener(new OnClickListener() { 
      public void onClick(View v) { 
       try { 
        socket = new Socket("My_PC_IPAddress", 8000); 
       } 
       catch (Exception e1) { 
        e1.printStackTrace(); 
       } 
      } 
     }); 

    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.activity_main, menu); 
     return true; 
    } 
} 

Примечание: Это разрешение было добавлено к manifest.xml

<uses-permission android:name="android.permission.INTERNET"/> 

Пожалуйста, помогите мне решить эту проблему.

ответ

0

1) убедитесь, что вы правильно пишете IP-адрес вашего ПК.

2) попробуйте закрыть брандмауэр вашего ПК.

+0

1) IP-адрес правильный. 2) Я закрыл брандмауэр, но все еще не работал. спасибо – Sattam

Смежные вопросы