Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Java > Java Мобильная разработка (Android)
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 29.11.2019, 10:11   #1
yurit
Новичок
Джуниор
 
Регистрация: 29.11.2019
Сообщений: 1
По умолчанию НЕ коннектитться к серверу

день добрый! Не могу подключиться к серверу (WAMP) ... Подскажите в чем бага ???

Код:
  class SendData extends AsyncTask<Void, Void, Void> {

            String resultString = null;

            @Override
            protected void onPreExecute() {
                super.onPreExecute();
            }

            @SuppressLint("WrongThread")
            @Override
            protected Void doInBackground(Void... params) {
                try {
                    String myURL = "http://http://192.168.43.68//medical/server/test.php";

                    String parammetrs = "phone="+email+"&password="+password;
                    byte[] data = null;
                    InputStream is = null;



                    try {
                        URL url = new URL(myURL);
                        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
                        conn.setReadTimeout(10000);
                        conn.setConnectTimeout(15000);
                        conn.setRequestMethod("POST");
                        conn.setRequestProperty("Connection", "Keep-Alive");
                        conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
                        conn.setRequestProperty("Content-Length", "" + Integer.toString(parammetrs.getBytes().length));
                        conn.setDoOutput(true);
                        conn.setDoInput(true);


                        // конвертируем передаваемую строку в UTF-8
                        data = parammetrs.getBytes("UTF-8");


                        OutputStream os = conn.getOutputStream();


                        // передаем данные на сервер
                        os.write(data);
                        os.flush();
                        os.close();
                        data = null;
                        conn.connect();
                        int responseCode= conn.getResponseCode();


                        // передаем ответ сервер
                        ByteArrayOutputStream baos = new ByteArrayOutputStream();

                        if (responseCode == 200) {    // Если все ОК (ответ 200)
                            is = conn.getInputStream();
                            byte[] buffer = new byte[8192]; // размер буфера


                            // Далее так читаем ответ
                            int bytesRead;


                            while ((bytesRead = is.read(buffer)) != -1) {
                                baos.write(buffer, 0, bytesRead);
                            }


                            data = baos.toByteArray();
                            resultString = new String(data, "UTF-8");  // сохраняем в переменную ответ сервера, у нас "OK"


                        } else {
                        }

                        conn.disconnect();

                    } catch (MalformedURLException e) {

                        //resultString = "MalformedURLException:" + e.getMessage();
                    } catch (IOException e) {

                        //resultString = "IOException:" + e.getMessage();
                    } catch (Exception e) {

                        //resultString = "Exception:" + e.getMessage();
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
                return null;
            }




            @Override
            protected void onPostExecute(Void resultString) {
                super.onPostExecute(resultString);

                Intent intent = new Intent(welcome.this, home.class);
                startActivity(intent);


            }




        }
yurit вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение к серверу Nibelyng Работа с сетью в Delphi 5 11.05.2015 23:46
Подключение к SQL серверу. werder4u Помощь студентам 0 14.08.2012 13:13
чем подключатся к серверу? maloun Общие вопросы Delphi 6 16.01.2011 14:26
Запросы к серверу xPAL Работа с сетью в Delphi 2 14.10.2008 19:39
Подключение к серверу Artem Работа с сетью в Delphi 4 11.11.2007 10:27