Как я могу отправить большой файл между двумя серверами Node, используя Socket.io - PullRequest
0 голосов
/ 02 февраля 2020

Я пишу программу, которая состоит из двух серверов Node (ну, один из них - приложение Electron), которые связаны с Socket.io, и я ищу способ отправки большого файла (до 10 ГБ) ) с сервера сокетов на клиент сокетов через соединение сокетов. Это должно быть через сокетное соединение, потому что клиент (приложение Electron) не может иметь гарантированный IP-адрес и, следовательно, не может связаться независимо.

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

У кого-нибудь есть идеи, как мне это сделать? Существуют ли какие-либо структуры, которые могут разбивать файлы на куски, чтобы не перегружать память и могли отправлять файлы с сервера на клиент? Если нет, то что может повлечь за собой?

Спасибо.

...