Рейтинг:0

Что на самом деле происходит в бэкэнде, когда мы передаем файл с помощью сокета?

флаг cn

Простите меня за глупый вопрос, но я не могу понять, передаются ли только определенные данные файла (которые запросил клиент) со стороны сервера, и файл с тем же именем создается в клиенте, и полученные данные записываются, или есть способ, которым мы можем это сделать обе эти задачи (отправка данных клиенту, создание файла там) путем написания логики только на стороне сервера.

любая помощь будет отличной, заранее спасибо ..

cyberbrain avatar
флаг cn
Правильно ли я понял ваш вопрос: вы хотите создать службу, которая работает на сервере (поэтому всегда активна), которая создает файл на клиенте (который подключается к серверу только время от времени) без написания отдельного программного обеспечения на клиенте ? То есть клиент не запрашивает конкретный файл и "копирует" его с сервера, а просто просит сервер "дайте мне файл" и сервер потом отправляет содержимое файлов и где его надо создать и его имя? Возможно, было бы полезно, если бы вы более подробно описали цель, которую хотите достичь, а также окружающую среду.
Vivek Mak avatar
флаг cn
@cyberbrain да, вы правильно поняли большую часть, я хочу реализовать приложение, в котором сервер отправляет файл, который запрашивает клиент (клиент отправит имя файла), поэтому мой вопрос в этом сценарии: я отправляю запрошенные данные файла клиенту и создание другого файла и запись в него этих данных, поэтому этот API (создание файла и запись данных, полученных с сервера) реализован на стороне клиента, поэтому хотелось знать, есть ли способ сделать все это со стороны сервера.
cyberbrain avatar
флаг cn
Так это звучит, если ваш «клиент» — это FTP-сервер, а ваш «сервер» — это FTP-клиент? Как вы узнали, что ваш сервер является "сервером" (и также для клиента). Почему вы не можете просто запустить FTP-сервер на «клиенте»?
Vivek Mak avatar
флаг cn
@cyberbrain это всего лишь часть упражнений, которые мне сказали делать, я не смог понять, как скопировать файл на клиент (без написания этой клиентской стороны API, т.е. клиентской стороны будет написан только тот файл, который ему нужен для получения кода другая серверная сторона API может писать..) и возможно ли это или нет, поэтому спросил
David avatar
флаг cn
Похоже, это вопрос домашнего задания, и вы ничего не сделали, чтобы решить его, но спросите здесь. Мы не делаем вашу домашнюю работу, вы делаете свою домашнюю работу.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.