Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нужен сервер для приема и передачи файлов, платформа Windows / 21 сообщений из 21, страница 1 из 1
17.07.2016, 10:58
    #39275190
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
Задача такая. Нужно принять файл из интернета по протоколу http, перекодировать его, и отправить обратно. Сама утилита кодирования это консольное приложение, с передачей параметров в командной строке. Нужно решение для сервера, писать его самому - как я понимаю изобретение велосипедов. Посоветуйте решение. Сервер должен обслуживать нескольких пользователей одновременно.
...
Рейтинг: 0 / 0
17.07.2016, 12:09
    #39275199
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
Eolt,

SOAP.
...
Рейтинг: 0 / 0
17.07.2016, 12:38
    #39275201
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
DarkMasterEolt,

SOAP.

Не подходит
...
Рейтинг: 0 / 0
17.07.2016, 13:20
    #39275204
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
Eolt,

поднять любой вебсервер (IIS,apache) и скрипт на любимом языке

или нужно автономное прложение?
...
Рейтинг: 0 / 0
17.07.2016, 13:45
    #39275209
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
EoltСама утилита кодирования это консольное приложение, с передачей параметров в командной строке.
Если есть её исходники - изменить способ приёма параметров так чтобы соответствовал CGI. А далее, как и сказали - любой уэб-сервер.
...
Рейтинг: 0 / 0
17.07.2016, 14:28
    #39275219
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
ИзопропилEolt,

поднять любой вебсервер (IIS,apache) и скрипт на любимом языке

или нужно автономное прложение?

Лучше веб-сервер конечно. Можно его настроить не на отображение html страниц, а на обработку бинарных файлов?
Чтобы можно было залогинится, закачать файл и потом скачать обработанный. Взаимодействие через программу-клиент.
...
Рейтинг: 0 / 0
17.07.2016, 15:51
    #39275233
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
EoltМожно его настроить не на отображение html страниц, а на обработку бинарных файлов?
естественно.
EoltЧтобы можно было залогинится, закачать файл и потом скачать обработанный. Взаимодействие через программу-клиент.
можно
...
Рейтинг: 0 / 0
17.07.2016, 17:41
    #39275246
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
Изопропилможно

Пруфы?
...
Рейтинг: 0 / 0
17.07.2016, 23:55
    #39275316
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
EoltИзопропилможно

Пруфы?

я сказал, можно.
...
Рейтинг: 0 / 0
18.07.2016, 07:08
    #39275343
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
Eolt, проблема то в чем именно? Поставить апачу или IIS? Отправить HTTP запрос? Что не получается?

как поднять http сервер
как послать http запрос
...
Рейтинг: 0 / 0
18.07.2016, 10:47
    #39275440
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
Dima T,

Не понятно, как создать очередь сообщений, когда несколько пользователей одновременно присылают файлы на кодирование.
Как IIS будет вызывать консольную утилиту кодирования, несколько копий одновременно? Как будут называться входные и выходные файлы? Кто их будет удалять? Как IIS поймет какой закодированный файл кому отправлять?
...
Рейтинг: 0 / 0
18.07.2016, 11:22
    #39275483
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
[quot Eolt]Dima T,

Не понятно, как создать очередь сообщений, когда несколько пользователей одновременно присылают файлы на кодирование.


не нужно никакой очереди.


Как IIS будет вызывать консольную утилиту кодирования, несколько копий одновременно?


не нужно использовать IIS, ты что, родной?


Как будут называться входные и выходные файлы? Кто их будет удалять?


это как сделаешь, так и будет

Как IIS поймет какой закодированный файл кому отправлять?


это тоже не нужно.


тебе надо почитать основы, протокол HTTP.
HTTP сессии. URL, можно немного Rest.
...
Рейтинг: 0 / 0
18.07.2016, 11:23
    #39275484
hclubmk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
Eolt, может заинтересует
https://www.devside.net/wamp-server/running-exe-and-batch-files-as-cgi-scripts-in-apache-under-windows
по крайней мере, у меня софтина на andriod именно так передает данные на сервер
...
Рейтинг: 0 / 0
18.07.2016, 11:50
    #39275513
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
EoltDima T,

Не понятно, как создать очередь сообщений, когда несколько пользователей одновременно присылают файлы на кодирование.
Как IIS будет вызывать консольную утилиту кодирования, несколько копий одновременно? Как будут называться входные и выходные файлы? Кто их будет удалять? Как IIS поймет какой закодированный файл кому отправлять?
HTTP работает по принципу "запрос-ответ", т.е. клиент присылает запрос, сервер его обрабатывает и посылает ответ. Все. Дальше в рамках этой идеологии строй свою логику. HTTP сервер по своей инициативе ничего не может послать клиенту, хотя возможно в новых стандартах HTTP что-то есть для этого, давно не сталкивался с сайтостроением.

Примерно так: клиент присылает файл, сервер запускает прогу, по окончании возвращает результат клиенту. Клиент тупо висит пока сервер не ответит.
Зачем очередь непонятно: Два клиента - две копии проги.

PS Сервер лучше делать на линуксе и селить куда-нибудь на хостинг.
...
Рейтинг: 0 / 0
18.07.2016, 14:59
    #39275684
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
Dima T HTTP сервер по своей инициативе ничего не может послать клиенту

Ну это фигня полная, как сервер сообщит клиенту, что кодирование файла закончено?
...
Рейтинг: 0 / 0
18.07.2016, 15:13
    #39275695
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
Eolt,

ну, придумай.
например, можно так:
клиент посылает запрос на выдачу файла, ему в ответ приходить ссылка, где можно будет файл забрать, затем он периодически ломится в указанное место за файлом, Пока файла там нет, ему говорят "подожди", затем когда уже есть отдают.
...
Рейтинг: 0 / 0
18.07.2016, 15:20
    #39275700
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
EoltDima T HTTP сервер по своей инициативе ничего не может послать клиенту

Ну это фигня полная, как сервер сообщит клиенту, что кодирование файла закончено?
Я же тебе написал: сервер не отвечает пока нет результата, т.е. пока идет твое кодирование. Клиент в это время тупо висит и ждет ответа. Если процедура долгая, то клиент отпадет по таймауту, тут либо как MasterZiv предложил, либо http не подходит и надо какой-то свой протокол, ну и сервер соответственно.
...
Рейтинг: 0 / 0
18.07.2016, 15:30
    #39275710
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
Если тебе надо асинхронно гонять файлы, то можешь посмотреть в сторону ZeroMQ вполне подходит для твоей задачи.
...
Рейтинг: 0 / 0
18.07.2016, 16:16
    #39275747
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
Dima TЕсли процедура долгая, то клиент отпадет по таймауту, т
ничего страшного - готовноность пусть аяксом опрашивается

а так как наш клиент логонится - всё в шоколаде будет
...
Рейтинг: 0 / 0
18.07.2016, 17:40
    #39275819
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
Dima TЕсли тебе надо асинхронно гонять файлы, то можешь посмотреть в сторону ZeroMQ вполне подходит для твоей задачи.


ZeroMQ - прикольная штука, сейчас изучаю доки к ней)
...
Рейтинг: 0 / 0
18.07.2016, 18:00
    #39275835
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен сервер для приема и передачи файлов, платформа Windows
EoltZeroMQ - прикольная штука, сейчас изучаю доки к ней)
Тогда и сюда загляни, если по открытому инету работать будешь.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нужен сервер для приема и передачи файлов, платформа Windows / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]