Назад | Перейти на главную страницу

Можем ли мы запустить 2 клиента SFTP на одном компьютере для подключения к одному и тому же серверу SFTP на другом компьютере, используя разные сокеты?

Привет господа


Я пытаюсь работать на SFTP-сервере, используя python (paramiko). Мои проекты требуют, чтобы мой клиент периодически загружал файл (скажем, 10 секунд), но одновременно должен загружать важный файл (скажем, каждую секунду). Я пробовал использовать потоки, но это вызывает у меня постоянные ошибки, поэтому вместо этого я подумал о запуске двух отдельных клиентов SFTP на одном компьютере. Таким образом, когда один загружает файл на сервер каждые 10 секунд, другой загружает одновременно каждые 1 секунду. но возможно ли это. потому что, когда я пытался запустить вторую клиентскую программу, когда первая клиентская программа работает без сбоев, я получаю сообщение об ошибке баннера протокола SSH. Может ли кто-нибудь предоставить мне обходной путь для решения этой проблемы

Спасибо господа

С уважением, мистер Б.

Привет господа


Спасибо за комментарии. Наконец-то я нашел решение. Я смог создать два клиента SFTP на одной машине. Единственное, с чем я боролся, было на стороне сервера, где я использовал однопоточный сервер, поэтому он мог обрабатывать только одного клиента за раз, поэтому я изменил SFTP-сервер для поддержки нескольких потоков, используя код в ссылке в качестве ссылки, теперь я могу подключить двух клиентов без проблем

https://gist.github.com/Girgitt/2df036f9e26dba1baaddf4c5845a20a2

Спасибо Mr.Lenniey и Mr.binarym

С Уважением,

Мистер Б.