Что нового

[Сеть, интернет] Скорость upload по FTP

chegidim

Новичок
Сообщения
1
Репутация
0
Доброго времени суток, форумчане.

Необходимо посчитать upload-скорость по FTP, желательно в 4 потока(сервер поддерживает). На форуме, к сожалению, все решения по download(HTTP) на базе InetGet(), а мне надо именно upload и только по FTP.
Можно такое как-нить получить на Autoit?

Набросал простой однопоточный(как многопоточности добиться тоже пока не нарыл) клиент на базе http://autoit-script.ru/index.php/topic,3870.0.html
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <myFTPEx.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 615, 438, 192, 124)
$Button1 = GUICtrlCreateButton("Button1", 160, 80, 289, 97)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $Button1
			$ftp_session = _FTP_Open("Test upload speed by FTP") ; открываем сессию
			If @error Then
                MsgBox(0, 'Test upload speed by FTP', 'Ошибка связи! Попробуйте соединиться позже.')
            Else
				$user = ""
				$pass = ""
                $ftp_session_connect = _FTP_Connect($ftp_session, "127.0.0.1", $user, $pass) ; подключаемся
                If @error Then
                    MsgBox(0, 'Test upload speed by FTP', 'Ошибка связи2! Попробуйте соединиться позже.')
                    Exit
                EndIf
			EndIf
			_FTP_ProgressUpload($ftp_session_connect, "D:\Distrib\upload_tester.bin", "incoming/upload_tester.bin") ; загружаем файл
			MsgBox(0, "Status", "Ok")
		Case $GUI_EVENT_CLOSE
			_FTP_Close($ftp_session)
			Exit

	EndSwitch
WEnd


Спасибо за любую помощь.
 

winstan

Эксплотатор)
Сообщения
406
Репутация
79
к сожелению на автоите сделать такое будет оч сложно, многопоточности в автоит по сути нет, можно схитрить и создать второй поток но автоит для этого не расчит и становиться падким и сумашедшем :stars:
 
Верх