Отправка файла по сети быстрее, чем загрузка? - PullRequest
0 голосов
/ 11 июня 2018

Хорошо, я создаю приложение, и в нем клиенты должны общаться с сервером, как только он запускается.Так что у меня есть две идеи для этого.(A) Я мог бы сделать так, чтобы клиент отправлял сообщение на сервер, используя TCP / IP, чтобы сообщить ему, что ему нужно, и сервер отправлял это обратно через соединение, или клиент просто загружал файл с веб-сервера.

Поскольку оба файла передают по сети один и тот же файл, оба должны иметь одинаковую скорость, верно?Ну, я не знаю, вот почему я спрашиваю.И я знаю, что кто-то, вероятно, скажет: «О, хорошо, попробуйте сами», и я уверен, что смог бы, если бы я получил операцию времени выполнения и использовал ее с обоими, но у меня еще не настроен сервер, и я быизмените, как он работает, если бы я знал заранее.

Итак, быстрее ли скачивать с веб-сервера или связываться с сервером и отправлять ли ему информацию?И если есть какая-нибудь лучшая идея для получения информации с сервера, дайте мне знать!

1 Ответ

0 голосов
/ 11 июня 2018

Ваши две операции;с точки зрения сети, идентично:

  1. Клиент устанавливает сокет TCP на сервер
  2. Клиент отправляет запрос на файл
  3. Сервер отвечает с файлом

Использование HTTP в качестве формата запроса не меняет характер операции.Вам действительно приходится иметь дело с дополнительными затратами на прохождение логики веб-сервера, но это почти наверняка ничтожно мало по сравнению с реальной работой сети.

...