2013-04-07 17 views
0

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

Моя идея состоит в том, что если нажать кнопку enterMessage, статическая строка b будет перезаписана «enter». После этого Клиент класса запустит и отправит String b на сервер.

Главная Класс:

public class MainActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     getMenuInflater().inflate(R.menu.activity_main, menu); 
     return true; 
    } 
    public static void main(String[] args) { 

    } 

    public void enterMessage(View view) { 
     // Do something in response to button click 
     VarCheck.enter(); 

    } 
} 

Класс клиента;

public class Client { 

public static void main() { 
    Send(null); 

} 
public static void Send(String b){ 
    try { 

     Socket client = new Socket("localhost", 5556); 
     Log.d("DEBUG", "Client started"); 

     OutputStream out = client.getOutputStream(); 
     PrintWriter writer = new PrintWriter(out); 

     InputStream in = client.getInputStream(); 
     BufferedReader reader = new BufferedReader(
       new InputStreamReader(in)); 

     writer.write(VarCheck.b + "\n"); 
     writer.flush(); 

     writer.close(); 
     reader.close(); 

     } catch (IOException e) { 

     } 
    } 
} 

Классовой VarCheck:

public class VarCheck extends Client{ 

public static String b = null; 

public static void enter() { 
    b = "enter"; 
    Client c1 = new Client(); 
    Client.Send(b); 
    } 
} 

Спасибо за помощь и извините за мой плохой английский. ;)

ответ

0

надеюсь, что это поможет вам ..

Android server client

+0

Танки вам, что помогли мне много, теперь моя программа работает. – Felix

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