Страница 1 из 1
интересная задача: DOS smb_share com_port
Добавлено: 2007-11-23 8:58:05
freeman
В общем надо будет сейчас решить одну задачку. Исходные данные - программа работающая под DOS, которая берёт файлы с HDD (пока не знаю точно, но по сети вроде не берёт) и передаёт данные по com порту. Файлы хотят закидывать как принято в винде - через smb шару. Вот поэтому голый DOS не годится, решали эту задачу с помощью Win98 (под NT dos прога не пашет).
Через фрю кто небудь такое юзает ?
P.S> Ушёл искать порты

Re: интересная задача: DOS smb_share com_port
Добавлено: 2007-11-23 9:09:13
freeman
Вот и вопросы более конкретные появились.
dosbox-0.72
doscmd-20040330_3
Требуют какие то X -ксы, они без них работают же ? Может ли увидеть программа, выполняющаяся в этих эмуляторах ufs2 или надо будет создавать и монтировать fat ? Можно ли в качестве шелла прописать пользователю работающему с этой программой dos эмулятор, чтобы он всразу как бы входил в сеанс dos ?
Re: интересная задача: DOS smb_share com_port
Добавлено: 2007-11-23 9:10:35
Alex Keda
какие-то нездоровые замуты...
неустроит?
Re: интересная задача: DOS smb_share com_port
Добавлено: 2007-11-23 9:52:57
prud
freeman писал(а):Вот и вопросы более конкретные появились.
dosbox-0.72
doscmd-20040330_3
Требуют какие то X -ксы, они без них работают же ? Может ли увидеть программа, выполняющаяся в этих эмуляторах ufs2 или надо будет создавать и монтировать fat ? Можно ли в качестве шелла прописать пользователю работающему с этой программой dos эмулятор, чтобы он всразу как бы входил в сеанс dos ?
А с железкой на компорту вообще вяжется? обычно это самое сложное - надо проверить сначала (файло то как-нибудь доставить всегда можно) если говоришь, что у тебя с NT даже не работает...- это случаем, не касса какая-нибудь?
Re: интересная задача: DOS smb_share com_port
Добавлено: 2007-11-23 10:30:51
freeman
lissyara писал(а):какие-то нездоровые замуты...
неустроит?
Замут состоит в том что не хочется покупать Win и выставлять в сеть дырявые win 9x. Посему может это дело фрей закрыть ?

Прямой посыл файла в com не пройдёт, там программа выполняющаяся под DOS для передачи данных связывается по своему какому то протоколу.
prud писал(а): А с железкой на компорту вообще вяжется? обычно это самое сложное - надо проверить сначала (файло то как-нибудь доставить всегда можно) если говоришь, что у тебя с NT даже не работает...- это случаем, не касса какая-нибудь?
NT некатит потому что DOS прога не выполняется под ним, а в 9х DOS эмулятор (сеанс ms-dos) рулит

Re: интересная задача: DOS smb_share com_port
Добавлено: 2007-11-23 11:04:36
prud
NT некатит потому что DOS прога не выполняется под ним, а в 9х DOS эмулятор (сеанс ms-dos) рулит

Так вот главный вопрос в том, будет ли досовая прога работающая с железом, вязаться с с этим железом под эмулятором, да еще и не виндозным....кроме касс еще попадалось из другой области - регистраторы какие-то для башенных кранов - аналогично, исключительно win98 - и хоть тресни, и софтину даже если свою сваяешь - не покатит, ибо сертификаты-лицензии и прочая мутотень.
Re: интересная задача: DOS smb_share com_port
Добавлено: 2007-11-23 11:25:00
freeman
Защит ни у программы, ни на пульте упраления (железка на которую передаётся файл) нет. Там можно сказать простая передача файла, но по своему собственному протоколу. Поэтому мне кажется лишь бы програмка передающая выполнялась и выдела файловую систему.
Что посоветуете, какой эмулятор, ФС и т.д. ?
Re: интересная задача: DOS smb_share com_port
Добавлено: 2007-11-23 15:06:54
prud
Простая передача файла это как? Советую разобраться с этим сначала - если там tftp какой - так вообще не надо огород городить с DOS, а нативными для правильного ОСа средствами сделать

Re: интересная задача: DOS smb_share com_port
Добавлено: 2007-11-23 16:51:38
freeman
prud писал(а):Простая передача файла это как? Советую разобраться с этим сначала - если там tftp какой - так вообще не надо огород городить с DOS, а нативными для правильного ОСа средствами сделать

Уточняю х-ый раз, там САМОПИСНЫЙ протокол, городить ничего не надо - мне надо было просто исполнять всего лишь DOS приложение чтоб оно имело доступ к COM порту. А самому написать анлог этой проги под фрю, уж извините не готов. только если поможете (p.s. протокол неизвестен)
Вот что получается во Фре с решением таких задач -
http://www.nixp.ru/cgi-bin/forum/YaBB.p ... start=0#12