Альтернативный способ обмена файлами на локальном хосте
Я хочу создать приложение на Java, которое будет обмениваться данными с другими компьютерами в моей локальной сети, чтобы я мог получить доступ ко всем данным с любого компьютера в моей сети.
Я знаю, что в Windows есть общий доступ к сети, но работать с ним слишком медленно. Я хочу копировать большие данные за меньшее время. Это означает, что мне нужно увеличить скорость передачи данных.
Я также хочу, что будет, если я буду использовать сокеты? Я не использовал сокет для передачи больших данных раньше, поэтому я не знаю скорость передачи.. Любая помощь будет оценена.. Спасибо!
1 ответ
Сокеты TCP реально ограничены только скоростью вашей сети, поэтому пользовательские данные, передаваемые через сокет, должны превосходить общие файловые ресурсы Windows.
Любая передача данных через сокеты в Java должна быть очень близка к скорости передачи по FTP по той же сети.
В качестве эксперимента я бы предложил настроить FTP-сервер на одном из ваших компьютеров и посмотреть, насколько быстро он работает с других. (Проверьте FileZilla, если вы не знакомы с FTP в Windows.)