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

TCP клиент - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android FindViewByID возвращает Null http://www.cyberforum.ru/android-dev/thread1127572.html
День добрый. Я в разработке андроида новичек, и застрял можно сказать в самом начале. Имеется проект типа hello world Один единственный activity с одной единственной кнопкой. Пытаюсь добавить...
Программирование Android Android Передача обмен данными между устройствами Здравствуйте! Каким образом реализовать передачу данных между двумя устройствами, если речь идет о простой игре со спрайт анимацией? В какую сторону копать? Что нужно передавать? В какой форме?... http://www.cyberforum.ru/android-dev/thread1127420.html
Программирование Android Вкладки как в Play Market
Здравствуйте! Не могу понять, как реализованы вкладки (tabs) в Google Play Market. Это не похоже не на TabHost, не на ActionBar.Tabs, не на PagerTabStrip (хотя кажется, что это измененный...
Программирование Android Eclipse proguard public class android.support.v7.internal.widget.ActionBarView.HomeView
Добрый день. Сейчас изучаю разработку под андроид. Споткнулся на следующей ошибке This class should be public (android.support.v7.internal.widget.ActionBarView.HomeView) пробовал фиксить разными...
Программирование 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 Загрузка 3D модели Нужно загрузить 3D модель или средствами Open GLES 2.0 или стандартными средствами Android. подробнее

Показать сообщение отдельно
cheloveki
0 / 0 / 1
Регистрация: 09.01.2014
Сообщений: 36
16.10.2014, 21:44
У меня проблема такая: то что отправляет андроид клиент на сервер я вижу, а вот ответ сервера не вижу.

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
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
66
67
68
69
70
71
72
// SocketServer.cs
using System;
using System.Text;
using System.Net;
using System.Net.Sockets;
 
namespace SocketServer
{
    class Program
    {
        static void Main(string[] args)
        {
            // Устанавливаем для сокета локальную конечную точку
            IPHostEntry ipHost = Dns.GetHostEntry("172.16.23.224");
            IPAddress ipAddr = ipHost.AddressList[0];
            IPEndPoint ipEndPoint = new IPEndPoint(ipAddr, 11000);
 
            // Создаем сокет Tcp/Ip
            Socket sListener = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
 
            // Назначаем сокет локальной конечной точке и слушаем входящие сокеты
            try
            {
                sListener.Bind(ipEndPoint);
                sListener.Listen(10);
 
                // Начинаем слушать соединения
                while (true)
                {
                    Console.WriteLine("Ожидаем соединение через порт {0}", ipEndPoint);
 
                    // Программа приостанавливается, ожидая входящее соединение
                    Socket handler = sListener.Accept();
                    string data = null;
 
                    // Мы дождались клиента, пытающегося с нами соединиться
                    
                    byte[] bytes = new byte[1024];
                    int bytesRec = handler.Receive(bytes);
                    
                    data += Encoding.UTF8.GetString(bytes, 0, bytesRec);
                    
                    // Показываем данные на консоли
                    Console.Write("Полученный текст: " + data + "\n\n");
                    
                    // Отправляем ответ клиенту\
                    string reply = "Спасибо за запрос в " + data.Length.ToString()
                            + " символов";
                    byte[] msg = Encoding.UTF8.GetBytes(reply);
                    handler.Send(msg);
 
                    if (data.IndexOf("<TheEnd>") > -1)
                    {
                        Console.WriteLine("Сервер завершил соединение с клиентом.");
                        break;
                    }
                    
                    handler.Shutdown(SocketShutdown.Both);
                    handler.Close();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            finally
            {
                Console.ReadLine();
            }
        }
    }
}
Клиент не видит:
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
final String host="172.16.0.100";
 
            Socket socket = null ;
            BufferedReader in = null;
            try {                   
                socket = new Socket(host,11000);
        } catch (UnknownHostException e) {
 
            e.printStackTrace();
        } catch (IOException e) {
          
            e.printStackTrace();
        }           
      try {
        in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    } catch (IOException e1) {          
        e1.printStackTrace();
    }
  while(true)
        { 
            String msg = null;
            try {
 
                msg = in.readLine();
                Log.d("","MSGGG:  "+ msg);
 
            } catch (IOException e) {                   
                e.printStackTrace();
            }
            if(msg == null)
            {                    
                break;
            }
            else
            {
                tv.setText(msg);
            }
        }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru