![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| kkin |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 9.8.2010 Репутация: нет Всего: нет |
Добрый день.
Хотел узнать в связи с чем, передача данных методом Post через Socket соединение отрабатывается быстрее чем через HttpURLConnection? Также хотелось бы узнать у людей кто работал с веб сервисами, какими методами лучше коннектиться и передавать данные методом Post/ на порт 443 ? На личном опыте были испробованы методы Socket и HttpURLConnection. из этого получилось данная тема. Это сообщение отредактировал(а) kkin - 20.6.2011, 11:11 |
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 11 Всего: 43 |
Не быстрее, HttpURLConnection тоже использует Socket соединение.
|
|||
|
||||
| kkin |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 9.8.2010 Репутация: нет Всего: нет |
Я тоже предполагал, что должно работать одинаково.
Написал два класса с этими методами, поставил System.currentTimeMillis(); перед соединением и System.currentTimeMillis(); после того ка данные переданы в буфер и получил при Socket соединении получаю в среднем 1сек 2мил При HttpURLConnection время составляет 2- 3 секунды |
|||
|
||||
| Skipy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 487 Регистрация: 24.8.2006 Где: Москва, Россия Репутация: 4 Всего: 16 |
А Вы уверены, что не сравниваете размеры трюфелей во Франции с ценой на дрова в Зимбабве? В какие буферы Вы передаете данные? Приведите код клиентской части для обоих тестов и код серверной части, которая этот тест обслуживает.
|
|||
|
||||
| kkin |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 9.8.2010 Репутация: нет Всего: нет |
Вот по сокету
ВОТ по HttpURLConnection
Ну и где здесь трюфеля и дрова??? |
||||
|
|||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 11 Всего: 43 |
HttpURLConnection отсылает больше стандартных хедеров, чем вы в первом варианте. Если размер отсылаемых данных msg3 соизмерим с заголовком, то это может быть причиной.
|
|||
|
||||
| kkin |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 9.8.2010 Репутация: нет Всего: нет |
данные в msg3 просто параметры тела запроса и равны следующему arg=555&name=vasya&fam=pupkin |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |