|
|
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
Задача такая. Нужно принять файл из интернета по протоколу http, перекодировать его, и отправить обратно. Сама утилита кодирования это консольное приложение, с передачей параметров в командной строке. Нужно решение для сервера, писать его самому - как я понимаю изобретение велосипедов. Посоветуйте решение. Сервер должен обслуживать нескольких пользователей одновременно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2016, 10:58 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
Eolt, SOAP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2016, 12:09 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
DarkMasterEolt, SOAP. Не подходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2016, 12:38 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
Eolt, поднять любой вебсервер (IIS,apache) и скрипт на любимом языке или нужно автономное прложение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2016, 13:20 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
EoltСама утилита кодирования это консольное приложение, с передачей параметров в командной строке. Если есть её исходники - изменить способ приёма параметров так чтобы соответствовал CGI. А далее, как и сказали - любой уэб-сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2016, 13:45 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
ИзопропилEolt, поднять любой вебсервер (IIS,apache) и скрипт на любимом языке или нужно автономное прложение? Лучше веб-сервер конечно. Можно его настроить не на отображение html страниц, а на обработку бинарных файлов? Чтобы можно было залогинится, закачать файл и потом скачать обработанный. Взаимодействие через программу-клиент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2016, 14:28 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
EoltМожно его настроить не на отображение html страниц, а на обработку бинарных файлов? естественно. EoltЧтобы можно было залогинится, закачать файл и потом скачать обработанный. Взаимодействие через программу-клиент. можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2016, 15:51 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
Изопропилможно Пруфы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2016, 17:41 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
EoltИзопропилможно Пруфы? я сказал, можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2016, 23:55 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
Eolt, проблема то в чем именно? Поставить апачу или IIS? Отправить HTTP запрос? Что не получается? как поднять http сервер как послать http запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 07:08 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
Dima T, Не понятно, как создать очередь сообщений, когда несколько пользователей одновременно присылают файлы на кодирование. Как IIS будет вызывать консольную утилиту кодирования, несколько копий одновременно? Как будут называться входные и выходные файлы? Кто их будет удалять? Как IIS поймет какой закодированный файл кому отправлять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 10:47 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
[quot Eolt]Dima T, Не понятно, как создать очередь сообщений, когда несколько пользователей одновременно присылают файлы на кодирование. не нужно никакой очереди. Как IIS будет вызывать консольную утилиту кодирования, несколько копий одновременно? не нужно использовать IIS, ты что, родной? Как будут называться входные и выходные файлы? Кто их будет удалять? это как сделаешь, так и будет Как IIS поймет какой закодированный файл кому отправлять? это тоже не нужно. тебе надо почитать основы, протокол HTTP. HTTP сессии. URL, можно немного Rest. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 11:22 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
Eolt, может заинтересует https://www.devside.net/wamp-server/running-exe-and-batch-files-as-cgi-scripts-in-apache-under-windows по крайней мере, у меня софтина на andriod именно так передает данные на сервер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 11:23 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
EoltDima T, Не понятно, как создать очередь сообщений, когда несколько пользователей одновременно присылают файлы на кодирование. Как IIS будет вызывать консольную утилиту кодирования, несколько копий одновременно? Как будут называться входные и выходные файлы? Кто их будет удалять? Как IIS поймет какой закодированный файл кому отправлять? HTTP работает по принципу "запрос-ответ", т.е. клиент присылает запрос, сервер его обрабатывает и посылает ответ. Все. Дальше в рамках этой идеологии строй свою логику. HTTP сервер по своей инициативе ничего не может послать клиенту, хотя возможно в новых стандартах HTTP что-то есть для этого, давно не сталкивался с сайтостроением. Примерно так: клиент присылает файл, сервер запускает прогу, по окончании возвращает результат клиенту. Клиент тупо висит пока сервер не ответит. Зачем очередь непонятно: Два клиента - две копии проги. PS Сервер лучше делать на линуксе и селить куда-нибудь на хостинг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 11:50 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
Dima T HTTP сервер по своей инициативе ничего не может послать клиенту Ну это фигня полная, как сервер сообщит клиенту, что кодирование файла закончено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 14:59 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
Eolt, ну, придумай. например, можно так: клиент посылает запрос на выдачу файла, ему в ответ приходить ссылка, где можно будет файл забрать, затем он периодически ломится в указанное место за файлом, Пока файла там нет, ему говорят "подожди", затем когда уже есть отдают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 15:13 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
EoltDima T HTTP сервер по своей инициативе ничего не может послать клиенту Ну это фигня полная, как сервер сообщит клиенту, что кодирование файла закончено? Я же тебе написал: сервер не отвечает пока нет результата, т.е. пока идет твое кодирование. Клиент в это время тупо висит и ждет ответа. Если процедура долгая, то клиент отпадет по таймауту, тут либо как MasterZiv предложил, либо http не подходит и надо какой-то свой протокол, ну и сервер соответственно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 15:20 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
Если тебе надо асинхронно гонять файлы, то можешь посмотреть в сторону ZeroMQ вполне подходит для твоей задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 15:30 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
Dima TЕсли процедура долгая, то клиент отпадет по таймауту, т ничего страшного - готовноность пусть аяксом опрашивается а так как наш клиент логонится - всё в шоколаде будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 16:16 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
Dima TЕсли тебе надо асинхронно гонять файлы, то можешь посмотреть в сторону ZeroMQ вполне подходит для твоей задачи. ZeroMQ - прикольная штука, сейчас изучаю доки к ней) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 17:40 |
|
||
|
Нужен сервер для приема и передачи файлов, платформа Windows
|
|||
|---|---|---|---|
|
#18+
EoltZeroMQ - прикольная штука, сейчас изучаю доки к ней) Тогда и сюда загляни, если по открытому инету работать будешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 18:00 |
|
||
|
|

start [/forum/topic.php?fid=16&tid=1340660]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
140ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 417ms |

| 0 / 0 |
