Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java: Сети
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Kinase
0 / 0 / 0
Регистрация: 03.05.2016
Сообщений: 2
1

Отправка данных на сервер и его ответ

03.05.2016, 00:30. Просмотров 856. Ответов 2

Всем доброго времени суток)
Перед мной стоит задача создания программы для пингирования некий адрес (например, www.google.com), и узнать время, за которое сервер ответит. В данной теме начал только несколько часов разбиратся, но время поджимает. И вот вопрос, если я ему отправляю строку, ответит он должен той же строкой, или может null кинуть? И правильно ли я начал движения? Вот мой код, разница у времени между отправкой и ответом - 13 сек. и кидает в ответ null.

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
public static void main(String[] args) {
        PrintWriter out = null;
        BufferedReader in = null;
        Socket socket = null;
 
        try {
            socket = new Socket("www.google.com", 443);
        } catch (IOException e) {
            System.out.println("Ошибка с сервером");
            e.printStackTrace();
        }
 
        try {
            assert socket != null;
            out = new PrintWriter(socket.getOutputStream(), true);
        } catch (IOException e) {
            System.out.println("Ошибка с отправлением пакета");
            e.printStackTrace();
        }
 
        assert out != null;
        out.print("Hello");
        String  thisLine = null;
        try {
            in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
            thisLine = in.readLine();
            System.out.println(thisLine);
        } catch (IOException e) {
            System.out.println("Ошибка с получением пакета");
            e.printStackTrace();
        }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2016, 00:30
Ответы с готовыми решениями:

Отправка данных JSON через POST-запрос на сервер https
Прошу помочь, может кто имел опыт отправки и получения данных посредством json...

Чтение данных файла при его upload'е на сервер !
Привет всем ! У меня такая проблема. Нужно сделать upload файла на сайт....

Отправка файлов апплетом на сервер
Здравствуйте. Поскольку поиск на форуме упорно не работает, придётся...

Отправка JSON на сервер POST запросом
Как можно отправить JSON на сервер POST запросом. { "jsonrpc": "2.0", ...

Клиент и Сервер, Отправка Файлов. Socket
Задача в том, чтобы написать Клиент и Сервер, используя сокеты. В языке Java....

2
Рыжий Лис
Просто Лис
1188 / 511 / 344
Регистрация: 17.05.2012
Сообщений: 2,066
Записей в блоге: 8
11.05.2016, 16:40 2
Сейчас вы не "пингуете" сервер. Пинговать - это отправить ICMP-пакет с echo-запросом.

Если взять как сейчас написано. Почитайте про протоколы TCP, HTTP и тройное рукопожатие.

В сокет можно ничего не отправлять. Для тестов отправьте следующую строку:
C++
1
"GET / HTTP/1.1\r\nHost: ya.ru\r\n\r\n"
Пример:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ nc ya.ru 80
GET / HTTP/1.1
Host: ya.ru
 
HTTP/1.1 302 Found
Server: nginx
Date: Wed, 11 May 2016 13:39:06 GMT
Content-Length: 0
Connection: keep-alive
Cache-Control: no-cache,no-store,max-age=0,must-revalidate
Location: [url]https://ya.ru/[/url]
Expires: Wed, 11 May 2016 13:39:06 GMT
Last-Modified: Wed, 11 May 2016 13:39:06 GMT
P3P: policyref="/w3c/p3p.xml", CP="NON DSP ADM DEV PSD IVDo OUR IND STP PHY PRE NAV UNI"
Set-Cookie: yandexuid=8776579061462973946; Expires=Sat, 09-May-2026 13:39:06 GMT; Domain=.ya.ru; Path=/
0
Kinase
0 / 0 / 0
Регистрация: 03.05.2016
Сообщений: 2
11.05.2016, 19:10  [ТС] 3
Уже разобрался во всем, что мне нужно было, закройте тему)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2016, 19:10

XmlHttpRequest запрос (отправка данных на label и ответ с сайта)
Имеется блокнот с неким словом на русском языке, к примеру, словом "мама"....

Нужно отправить данные на сервер, получить ответ и вывести его в консоли
Вот http://bodyonov.ru/projects/words-game/ Слово буду вводить с клавиатуры. ...

Отправка изображения на сервер не сохраняя его в файл
Привет, нужна помошь, или хотя бы направление где капать! Есть код, который...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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