Мне нужно передать текстовые файлы, расположенные в одном месте с одного компьютера на другой, через .NET на каждую секунду. Позже мне снова требуется передача обратно. Пожалуйста, помогите мне, как пройти через C#. NETMachine to Machine Передача файлов
ответ
Вы можете также использовать компьютерный класс и таймер для перемещения файла каждые 1 сек
Если у вас есть FTP-сервер на каждом компьютере, вы можете использовать C# FTP Client Library.
Возможно, вы также захотите рассмотреть один из P2P libraries (FTP-сервер не требуется).
Можно ли передавать файлы за доступное время, зависит от размера файла и пропускной способности больше, чем средств, используемых для передачи файлов, хотя некоторые протоколы имеют больше накладных расходов, чем другие.
Как с FTP? – venkat
Для каждого компьютера требуется FTP-сервер. Затем вы добавляете код из клиентской библиотеки FTP C# (см. Ссылку в моем ответе) в свою собственную программу. Это дает вам класс, который вы можете использовать для открытия FTP-соединения с удаленной машиной и копирования файлов. Существует демонстрационный код вместе с клиентской библиотекой, который показывает, как это сделать. –
Если машины находятся в одной сети, вы также можете попробовать работать с сетевыми ресурсами. Затем вы можете использовать \\machine\folder
в качестве папки назначения для ваших файлов, используя обычный метод File.Copy
.
Чтобы перенести файл с машины A на машину B, вы можете использовать метод Copy. Предполагая, что вы права администратора на машине B, вы можете использовать следующий код, чтобы скопировать файл каждый второй из машины А на машине B:
ThreadPool.RegisterWaitForSingleObject(
new ManualResetEvent(false),
(state, timedOut) =>
{
// TODO: error handling
File.Copy("c:\someFile.txt", "\\machineB\c$\someFile.txt", true);
},
null,
TimeSpan.FromSeconds(1),
false);
Если вы не имеете права администратора на машине B можно использовать акции:
File.Copy("c:\someFile.txt", "\\machineB\someShare\someFile.txt", true);
- 1. Передача больших файлов с Azure Virtual Machine на Azure Storage
- 2. machine precision
- 3. Event Machine: Как получить загрузку файлов?
- 4. Delphi Writing to HKEY LOCAL MACHINE
- 5. import python module/packge to remote machine
- 6. adb forward remote port to local machine
- 7. Direct linux machine audio to java program
- 8. Meteor State Machine
- 9. Time Machine vs Subversion
- 10. ATM Machine customers.txt file
- 11. Asp.net Azure machine learning
- 12. java virtual machine Crashing
- 13. Java Slot Machine Loop
- 14. CodeSys 2.3 State Machine
- 15. Vending Machine Project
- 16. State machine workflow - VB.NET
- 17. Java Slot Machine
- 18. Есть ли красивый механизм Machine Machine в Python?
- 19. Сервер чата Machine Machine останавливается без трассировки ошибок
- 20. Perl Machine Learning
- 21. Javascript in Machine Язык
- 22. Python - Regex «Machine Learning»
- 23. Vending Machine Change Java
- 24. Basic machine learning
- 25. Prolog - Lotto Machine
- 26. Hibernate query machine
- 27. Docker Local Machine
- 28. Linux & Virtual machine
- 29. измерение unix machine отзывчивость
Передача файла один раз в секунду, как долго? Для чего. Это может быть довольно сложно, если файлы большие. Что вы уже пробовали? – GrayWizardx
Являются ли машины одинаковыми или разными? – A9S6