Альтернативный способ обмена файлами на локальном хосте

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

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

Я также хочу, что будет, если я буду использовать сокеты? Я не использовал сокет для передачи больших данных раньше, поэтому я не знаю скорость передачи.. Любая помощь будет оценена.. Спасибо!

1 ответ

Сокеты TCP реально ограничены только скоростью вашей сети, поэтому пользовательские данные, передаваемые через сокет, должны превосходить общие файловые ресурсы Windows.

Любая передача данных через сокеты в Java должна быть очень близка к скорости передачи по FTP по той же сети.

В качестве эксперимента я бы предложил настроить FTP-сервер на одном из ваших компьютеров и посмотреть, насколько быстро он работает с других. (Проверьте FileZilla, если вы не знакомы с FTP в Windows.)

Другие вопросы по тегам