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

Не удается подключиться к телефону по сокетам - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Запуск в ландшафтном режиме и запрет поворота. Как сделать? http://www.cyberforum.ru/android-dev/thread898226.html
Добрый день. Есть приложение с кучей активити. Что сделать, чтобы это приложение запускалось только в ландшафтном режиме и не реагировало на повороты экрана? Сделал как написано здесь , но в...
Программирование Android Ошибка при заргузке изображений Если загружать не много изображений (штук 10), все работает нормально. А при загрузке больше 10, приложение завершает работу. В логах пишет OutOfMemoryError: bitmap size exceeds VM budget. Загружаю... http://www.cyberforum.ru/android-dev/thread898041.html
Программирование Android Стандартная кнопка Settings
Доброго времени суток! Сделал своё первое android приложение и сразу же захотелось добавить пару настроек в него... При запуске приложения на телефоне, если нажать кнопку "Меню" на телефоне, то...
Программирование Android Загрузка картинки
private class loadPic extends AsyncTask<Void, Void, Void> { private String source; private boolean error = false; private Drawable ans; public loadPic(String...
Программирование Android Выбор фрагмента на картинке фильтром http://www.cyberforum.ru/android-dev/thread897933.html
Может быть есть какой-нибудь стандартный способ выбирать кусок картинки, наложив на оставшуюся часть картинки фильтр есть идея, но она попахивает супер извращенным велосипедом Добавлено через 19...
Программирование Android Получить массив из Bundle extras Приходит intent. Bundle extras = intent.getExtras(); extras содержит: Bundle как можно получить все данные и записать их в ArrayList или Map??? Мне нужно положить ключ/значение. данные... подробнее

Показать сообщение отдельно
qvazar
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 37
11.06.2013, 17:26  [ТС]
Часть кода клиента на c#:
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
33
34
35
36
 class Connection
    {
        public Connection(String ip, String port)
        {
            Ip = IPAddress.Parse(ip);
            Port = Convert.ToInt32(port);
        }
 
        public IPAddress Ip
        {
            get;
            set;
        }
 
        public Int32 Port
        {
            get;
            set;
        }
 
        public Boolean ConnectionError;
 
        public Socket S;
 
        public void ConnectToServer()
        {
            IPEndPoint ipe = new IPEndPoint(Ip, Port);
            S = new Socket(ipe.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
            try
            {
                S.Connect(ipe);
            }
            catch (SocketException e)
            {
            }
        }
В главном окне пользователь задает IP и порт телефона, создает экземпляр класса Connection и вызывает метод ConnectToServer, но срабатывает SocketException.
Код сервера на android:
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
private void networkOperations()
    {
        Thread networkThread = new Thread (null, doBackgroundThreadProcessing, "Network");
        networkThread.start();
    }
    
    private Runnable doBackgroundThreadProcessing = new Runnable() 
    {
        public void run() {
            backgroundThreadProcessing();
        }
    };
    
    private void backgroundThreadProcessing()
    {
        Socket s = null;
        ServerSocket ss = null;
        try {
            ss = new ServerSocket(8867);
        } catch (IOException e) {
            e.printStackTrace();
        }
        while(!Thread.currentThread().isInterrupted())
        {
            try {
                if (s == null)
                    s = ss.accept();
                BufferedReader input = new BufferedReader(new InputStreamReader(s.getInputStream()));
                String st = null;
                st = input.readLine();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
Метод networkOperations() вызывается в методе onCreate() в MainActivity.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.