Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

client/server для android phone <-> pc на java - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android EditText в диалоге http://www.cyberforum.ru/android-dev/thread568089.html
В такой диалог нужно добавить второй EditText, возможно ли это и (если возможно) то как?
Программирование Android Page curl Всем салам! Стоит задача сделать перелистывание страниц (как в книге) в приложении под Android. Пример нашел для растровых изображений. Вот ссылка:... http://www.cyberforum.ru/android-dev/thread567599.html
непонятная ошибка Программирование Android
Это мое первое приложение для Android, да и вообще на Java, так что ошибки могут быть самые бредовые. текст ошибки: 05-06 21:01:54.443: E/AndroidRuntime(335): java.lang.RuntimeException: Unable...
Программирование Android Простой MediaPlayer
Нужно сделать простую програмку. В главном активити - Баттн, при нажатии на него появляется АлертБилдер из трех кнопок. При нажатии на каждую начинает играть соответвующий мп3 файл, Алерт пропадает....
Программирование Android Microsoft Translator Java API http://www.cyberforum.ru/android-dev/thread565072.html
в связи с закрытием бесплатного API google translate пытаюсь прикрутить аналог от мелкомягких (bing translator). ссыль на исходники и кое-какие мануалы собственно в интернете мало инфы нарыл по...
Программирование Android Свойство ListView Здравствуйте! Какое свойство отвечает в ListView за фон при прокрутке? Просто фон ListView у меня синий, а при прокрутке становится черным (системным), как это изменить? Какое свойство за это... подробнее

Показать сообщение отдельно
k-mezon
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 4

client/server для android phone <-> pc на java - Программирование Android

08.05.2012, 12:48. Просмотров 12759. Ответов 10
Метки (Все метки)

Написал клиент/сервер на java для передачи сообщений из телефона в комп. Клиент на телефон samsung galaxy fit gt-s5670 с Android 2.2.1, сервер на компютере. Передача данный осуществляется с помощью soket -ов. В симуляторе в Eclipse работает а из телефона нет. сервер ждет а полученных данных нет с клиента.Порт в обоих частях указан один и тот же. В чем может быть проблема. Может маска подсети в ip ....????ip телефона и ip компа из разных сетей.Вот листинги клиента и сервера

клиент
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
package com.pcToDroid;
 
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
 
import android.app.Activity;
import android.os.Bundle;
 
public class ClientActivity extends Activity 
{
    EditText textOut;
    TextView textIn;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        textOut = (EditText)findViewById(R.id.textout);
        Button buttonSend = (Button)findViewById(R.id.send);
        textIn = (TextView)findViewById(R.id.textin);
        buttonSend.setOnClickListener(buttonSendOnClickListener);
     }
 
    Button.OnClickListener buttonSendOnClickListener = new Button.OnClickListener()
    {
   //@Override
    public void onClick(View arg0)
    {
     // TODO Auto-generated method stub
     Socket socket = null;
     DataOutputStream dataOutputStream = null;
     DataInputStream dataInputStream = null;
 
     try {
      socket = new Socket("46.241.185.36", 8888);
      dataOutputStream = new DataOutputStream(socket.getOutputStream());
      dataInputStream = new DataInputStream(socket.getInputStream());
      dataOutputStream.writeUTF(textOut.getText().toString());
      textIn.setText(dataInputStream.readUTF());
     } catch (UnknownHostException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
     } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
     }
     finally{
      if (socket != null){
       try {
        socket.close();
       } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
       }
      }
 
      if (dataOutputStream != null){
       try {
        dataOutputStream.close();
       } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
       }
      }
 
      if (dataInputStream != null){
       try {
        dataInputStream.close();
       } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
       }
      }
     }
    }};
    }
сервер
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
 
 
public class MyServer {
 
 public static void main(String[] args){
  ServerSocket serverSocket = null;
  Socket socket = null;
  DataInputStream dataInputStream = null;
  DataOutputStream dataOutputStream = null;
  
  try {
   serverSocket = new ServerSocket(8888);
   System.out.println("Listening :8888");
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
  while(true){
   try {
   System.out.println("mtav ... !");
    socket = serverSocket.accept();
    System.out.println("socket" + socket);
    dataInputStream = new DataInputStream(socket.getInputStream());
    dataOutputStream = new DataOutputStream(socket.getOutputStream());
    System.out.println("ip: " + socket.getInetAddress());
    System.out.println("message: " + dataInputStream.readUTF());
    dataOutputStream.writeUTF("Hello!");
   } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
   finally{
    if( socket!= null){
     try {
      socket.close();
     } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
     }
    }
    
    if( dataInputStream!= null){
     try {
      dataInputStream.close();
     } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
     }
    }
    
    if( dataOutputStream!= null){
     try {
      dataOutputStream.close();
     } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
     }
    }
   }
  }
 }
}
[/S]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru