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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
#1

Сокеты. Подключаюсь с эмулятора, но с телефона - не хочет - Android

29.07.2013, 20:55. Просмотров 383. Ответов 0
Метки нет (Все метки)

Все нужные пермиссионы прописаны.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
       current_action = ui_lang[9] + only_ip;
        try{
            sc = new Socket(only_ip, Integer.parseInt(port));
            sc.setKeepAlive(true);
            is = sc.getInputStream();//.getInputStream();
            os = sc.getOutputStream();
            ///System.out.println("Connected!");
        }catch(Exception x)
        {
            try{
                current_action = x.toString();
                Thread.sleep(5000);
                _run = false;
                setContentView(R.layout.activity_main2);
                LoadPass();
                return;
            }
            catch(Exception cx)
            {
                cx.toString();
            }
            x.printStackTrace();
        }
C#
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
        public void Example()
        {
            IPAddress localAddr = IPAddress.Parse(ip);// ipHostInfo.AddressList[0];
 
            tcp = new TcpListener(localAddr, port1);
            try
            {
                // Start listening for client requests.
                tcp.Start();
            }
            catch (Exception c)
            {
                MessageBox.Show("Листенер не запущен! Неверный IP или занятый порт!");
                return;
            }
            while (true)
            {
                tcp_client = tcp.AcceptTcpClient();
                if (debug)
                {
                    StreamWriter sw = new StreamWriter(@"D:\debug.txt", true);
                    sw.WriteLine("port1 конектед");
                    sw.Close();
                }
                while (tcp_client != null)
                {
                    Thread.Sleep(110);
                    //do something...
                }
 
            }
        }
В чём может быть причина?

Добавлено через 13 минут
EDIT: Блин, теперь работает, хотя я ничего не поменял..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2013, 20:55     Сокеты. Подключаюсь с эмулятора, но с телефона - не хочет
Посмотрите здесь:

Ошибка приложения, при изменении эмулятора Android
Android Ошибка при запуске эмулятора
Android Создание эмулятора Android
Android Как увеличить скорость работы эмулятора?
Android Настройка эмулятора в Android Studio
Android Расположение экрана эмулятора на экране монитора
Android Сбиваются настройки эмулятора в Android Studio
Android Создание эмулятора в Android Studio
Android Разгон ARM-эмулятора
Android Смартфон в качестве эмулятора
Отправка логина, пароля на сервер с эмулятора Android
Android Как вытащить файл из эмулятора?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru