отличия android 4 от 2

Ответить
Dmitry_F
Сообщения: 4
Зарегистрирован: 06 мар 2013, 19:21

отличия android 4 от 2

Сообщение Dmitry_F » 06 мар 2013, 19:36

Здравствуйте! Вот такой код выполняется на втором андроиде и не хочет на четвертом. Объясните почему? Спасибо.

Код: Выделить всё

     public void connect() throws IOException{
			try{
			Socket socket = new Socket("192.168.1.4", 80);
			// и тут далее код					
			
	    } catch (UnknownHostException e) {
	        e.printStackTrace();
	    } catch (IOException e) {
	        e.printStackTrace();
	    }				
					
	}

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: отличия android 4 от 2

Сообщение KamiSempai » 06 мар 2013, 19:44

На 4 Андроиде вся работа с сетью должна происходить в отдельном потоке.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Dmitry_F
Сообщения: 4
Зарегистрирован: 06 мар 2013, 19:21

Re: отличия android 4 от 2

Сообщение Dmitry_F » 07 мар 2013, 07:29

Я делаю TCP чат. Подскажите у меня в программе все операции с сетью сделаны как отдельные подпрограммы (connect, disconnect, send message и др.) а в отдельном потоке как этот сделать, или надо на каждую операции делать свой поток?

Код: Выделить всё

	public void connect(){
		
		Thread t = new Thread(new Runnable() {
			
			@Override
			public void run() {
				// TODO Auto-generated method stub
				 try {
					socket = new Socket("192.168.1.4", 80);
				} catch (UnknownHostException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}	
			}
		});
		t.start();

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: отличия android 4 от 2

Сообщение KamiSempai » 07 мар 2013, 18:19

Долго объяснять, но делать для каждого сообщения поток - это точно не выход.
Советую посмотреть в интернете примеры.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Dmitry_F
Сообщения: 4
Зарегистрирован: 06 мар 2013, 19:21

Re: отличия android 4 от 2

Сообщение Dmitry_F » 09 мар 2013, 15:00

Подскажите, в моем коде, который я привел, я создаю сокет в отдельном потоке. в программе я к нему обращаюсь, допустим для передачи сообщения на сервер. Вот это обращение будет в отдельном потоке или нет?

Ответить