2010-09-26 2 views
1

Я пытаюсь использовать qt для записи приложения, которое подключается обратно к моему компьютеру для извлечения файлов. Пример: Мой друг откроет приложение, и когда он откроется, он подключится к моему компьютеру и удалит из него необходимый ему файл, а затем отключится. Как я могу это сделать и какие инструменты использовать?Подключение для файла в qt

ответ

1

Для этого вам не нужно использовать Qt. Вам нужен сервер FTP и клиент.

Вместо этого, если вы действительно хотите что-то узнать, я бы запустил FTP-сервер на вашем компьютере и использовал Qt для записи механизма передачи FTP. http://doc.trolltech.com/4.7/qftp.html

Вместо этого, если вы хотите что-то сделать с нуля в Qt, вы можете начать движение здесь. http://cartan.cas.suffolk.edu/qtdocs/qtcpserver.html.

Выполнение этого в Qt будет иметь те же принципы, что и в других рамках или языке. Я рекомендую, чтобы перед этим вы получили прочное заземление в TCP/IP и модели OSI.

+0

Я рассматриваю возможность создания приложения с открытым исходным кодом. Как я могу запретить людям видеть адрес ftp-сервера на моем компьютере, а затем рассылать спам на моем компьютере? –

+0

@ a sandwhich Это действительно должен быть еще один вопрос целиком, но зачем вам жестко закодировать FTP-адрес в коде? Каждый раз, когда сервер по какой-то причине изменяется, вам необходимо повторно скомпилировать и перераспределить. Это нужно сделать с помощью файла конфигурации. Во-вторых, если вы используете общедоступный сервер, вы рискуете получить нежелательный трафик. Период. Создавайте надежные пароли и изолируйте свою сеть от сервера. Также запустите свой сервер в программной песочнице. Опять же, для этого вам не нужен Qt. Используйте FTP-сервер/клиент. Filezilla - хороший клиент. server: cerberus для windows, vsftpd для unix. –

Смежные вопросы