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

ServerSocket в новом потоке - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не отображаются иконки в меню http://www.cyberforum.ru/android-dev/thread834296.html
У меня стоит eclipse, когда я создаю меню с иконками (по учебнику андроид) при запуске в эмуляторе меню есть а вот иконки не отображаются. Код правильный из учебника. Может дело в эмуляторе? И еще...
Программирование Android Не создается новый проект Eclipse Доброго времени суток. я создаю новый Android проект в Eclipse, настраиваю все что нужно,но на последней странице выводится следующее:This templates depends on the Android support library, which is... http://www.cyberforum.ru/android-dev/thread834236.html
СоСоздатель. на очень большую аудиторию Программирование Android
Есть идея. Довольно хорошая. Еще не исполненная. Очень легкая. Просто я не имею достаточного опыта в программировании на яве(эклипс).Будет около 1000 установщиков за 1 неделю. это для одного очень...
Не работают методы виджетов Программирование Android
Содержание main.xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"...
Программирование Android ActionBarSherlock + SlidingMenu http://www.cyberforum.ru/android-dev/thread834174.html
Здравствуйте! Пытаюсь объединить ActionBarSherlock и SlidingMenu. В SlidingFragmentActivity написал: public class SlidingFragmentActivity extends SherlockFragmentActivity implements...
Программирование Android Обновление приложения для Андроид Здравствуйте! как создать приложение которое обновляется так же как и приложения в Google Market! Пример загрузили приложения с Google market (любое приложение игры, программы и т.д.) утсанавливаем... подробнее

Показать сообщение отдельно
KypcPerm
5 / 5 / 0
Регистрация: 23.03.2013
Сообщений: 42

ServerSocket в новом потоке - Программирование Android

11.04.2013, 10:06. Просмотров 2088. Ответов 9
Метки (Все метки)

По нажатию на кнопку запускаю новый поток. в Потоке открывается порт и ждет подключения:
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
public void onClick(View view) {
        // TODO Обрабатывам клики
        switch (view.getId()) {
        case R.id.servOnbut:
            Thread t=new Thread(new Runnable(){
                    public void run(){
                        try{
                            // поднимаем сервер 
                            Log.i("network", "Поток запущен!");
                            ServerSocket firstPort=new ServerSocket(FIRST_PORT);
                                Log.i("network", "Server ready");
                            Socket socket1= firstPort.accept();
                            // Ассоциируем входные и выходные потоки
                            InputStream sInpStr=socket1.getInputStream();
                            OutputStream sOutStr=socket1.getOutputStream();
                            Log.i("network", "ассоциированны потоки");
                            DataInputStream inpStrFirstPort=new DataInputStream(sInpStr);
                            DataOutputStream outStrFirstPort=new DataOutputStream(sOutStr);
                            
                            String line=null;
                            
                            line=inpStrFirstPort.readUTF();// получаем строку
                            Log.i("network","Qadrik sent me line: "+line);
                            outStrFirstPort.writeUTF(line);
                            Toast.makeText(getApplicationContext(),"Есть контакт!("+line, Toast.LENGTH_SHORT).show();
                            
 
                            
                        } catch (Exception e)
                            {e.printStackTrace();}
                    }
                    
                });
                t.start();
}
На эмуляторе дальше вот этой :
Java
1
ServerSocket firstPort=new ServerSocket(FIRST_PORT);
строчки, судя по логам, программа не выполняется. Где может быть проблема?
ЗЫ. Можно как нибудь использовать вместо эмулятора(AVD) настоящий телефон(Sony Xperia S), что бы получать логи?

Добавлено через 48 минут
Сеть поднята точкой доступа на телефоне, на котором запущенно приложение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru