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

TCP клиент - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android FindViewByID возвращает Null http://www.cyberforum.ru/android-dev/thread1127572.html
День добрый. Я в разработке андроида новичек, и застрял можно сказать в самом начале. Имеется проект типа hello world Один единственный activity с одной единственной кнопкой. Пытаюсь добавить этой кнопке onTouchListener Для этого надо бы привязаться к кнопке по ID public class MainActivity extends ActionBarActivity { Button Button_1;
Android Android Передача обмен данными между устройствами Здравствуйте! Каким образом реализовать передачу данных между двумя устройствами, если речь идет о простой игре со спрайт анимацией? В какую сторону копать? Что нужно передавать? В какой форме? ЗЫ: какую либу лучше использовать под Android для создания 3d. Я пока что остановился на min3D. Как будет осуществляться обмен данными в случае 3d приложения? Каким образом лучше планировать... http://www.cyberforum.ru/android-dev/thread1127420.html
Android Вкладки как в Play Market
Здравствуйте! Не могу понять, как реализованы вкладки (tabs) в Google Play Market. Это не похоже не на TabHost, не на ActionBar.Tabs, не на PagerTabStrip (хотя кажется, что это измененный TabStrip)... Как можно сделать такие вкладки? Вот скриншот, чтобы понятнее было:
Android Eclipse proguard public class android.support.v7.internal.widget.ActionBarView.HomeView
Добрый день. Сейчас изучаю разработку под андроид. Споткнулся на следующей ошибке This class should be public (android.support.v7.internal.widget.ActionBarView.HomeView) пробовал фиксить разными способами proguard-project.txt, но эффекта 0. Может подскажете? Приложение чистое, дефолтное, которое создаётся при создании Android application project. правки вносились только на удаления всяких...
Android Перемещение иконки по клику http://www.cyberforum.ru/android-dev/thread1127140.html
как переместить иконку по клику? package com.example.jjj; import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.view.SurfaceHolder;
Android Загрузка 3D модели Нужно загрузить 3D модель или средствами Open GLES 2.0 или стандартными средствами Android. подробнее

Показать сообщение отдельно
Urian
8 / 8 / 2
Регистрация: 22.07.2011
Сообщений: 70
Завершенные тесты: 1

TCP клиент - Android

24.03.2014, 04:21. Просмотров 4392. Ответов 4
Метки (Все метки)

Доброго времени суток.
Мне стало нужно написать простое android-приложение, которое соединяется по беспроводной локальной сети с TCP-сервером на компьютере.
Сервер написан на .NET и работает (telnetится с другого компьютера).
Клиент под Андроид решил написать так же, как в Java, но он, к сожалению, не работает: всё время кидает Exception, я его перехватываю и пытаюсь сообщение от исключительной ситуации записать в TextView, но там оказывается пустая строка.

Попытки соединения делаю как из эмулятора, так и с телефона. В последнем случае телефон соединяется с компьютером через виртуальную точку доступа, используется программа VirtualRouter. 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
package com.example.e1;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
 
import java.io.InputStream;
import java.io.OutputStream;
import java.net.*;
 
 
 
 
public class MainActivity extends Activity {
    private TextView TW;
    private Button BB;
    private Socket sock;
    private EditText ET;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TW = (TextView) findViewById(R.id.tw1);
        BB = (Button) findViewById(R.id.button1);
        ET = (EditText) findViewById(R.id.editText1);
        BB.setOnClickListener(pr);
       
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
       
        return true;
    }
    
    
    private android.view.View.OnClickListener pr = new android.view.View.OnClickListener() {
        
        @Override
        public void onClick(View arg0) {
            
             try
                {
                 Socket socket = new Socket(InetAddress.getByName("192.168.137.1"), 2002);
                    InputStream is = socket.getInputStream();
                    byte buffer[] = new byte[1024];
                            int read = is.read(buffer);
TW.setText(Integer.toString(read));
                    is.close();
                }
                catch(Exception ex){
                     TW.setText(ex.getMessage());
                }
            
        }
    };
}
Заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru