Re[4]: Взаимодействие клиента под Win и сервера под Unix
От: iiip  
Дата: 06.02.02 14:38
Оценка:
Здравствуйте TepMuHyc, Вы писали:

TMH>Для прозрачной (именно "прозрачной") работы под винды (да и под любую другую

TMH>операционку) такого ничего нету... Всегда надо ставить (или зашивать в приложение)
TMH>какой-то дополнительный сервис.
Можно было б и зашить.Просто не хочется колесо изобретать.Есть серверный демон,принимает каманды от клиента.Что ж ,учить его ещё файлы для клиента создавать(читать,писать,строчки выдавать)?
Как-то муторно.

TMH>Такой подход чреват. Дырами, багами и еще бог знает чем. Гораздо проще воспользоваться

TMH>уже готовым ПО где эти дыры и баги приведены к разумному минимуму.
Я тоже так думаю.Но хозяин барин.Сделано сейчас через самбу.Не нравится.

TMH>С другой стороны, что тебе мешает поставлять Samba Daemon в составе своего

TMH>продукта — это всего один исполнимый файл и несколько конфиг-файлов.
TMH>А самбу можно сконфигурить так, что шары будут невидимы в эксплорере
TMH>(надо только указать что они "non-browsable"). И еще надо не забыть указать
TMH>в лицензии на свой продукт что вместе с ним поставляется Samba (это требование
TMH>GNU public license под которым выпускается Samba).
Если невидимы в эксплорэре,то невидимы и в диалогах открытия.А их хотелось бы использовать.Да и пусть будут(только хотелось бы после авторизации клиента на сервере).

TMH>Или, прикомпилировать ее к своему приложению, но... в этом случае ты должен

TMH>отдать код своего приложения в свободный доступ (это тоже требование GNU public
TMH>license).
Ну,тут не тот случай.

TMH>В прошлом письме я забыл добавить. Доступ к файлам через шары удовлетворительно

TMH>работает только в локальной сети. Через интернеи или модем — это тормоз страшный.
TMH>Впрочем, если ты пытался доступаться к шарам через модем, то и сам это знаешь.
TMH>Для доступа через инет лучше подходят HTTP или FTP.

I>>Неужели нет стандартного решения?(может, классов или библиотек)

TMH>Стандартные решения есть, но не на уровне библиотек, а на уровне приложений
TMH>(и, имхо, это весьма разумно). Это может быть FTP (wu-ftpd), HTTP (apache) или
TMH>Samba сервер.
Наверное,придётся подумать насчёт ftp(обсудить с заказчиком).Вроде ftp сервер входит по умолчанию в Solaris.

TMH>На клиентской стороне (винде) для доступа по FTP и HTTP есть так называемое

TMH>WinInet API — ищи в MSDN'е. Правда, при помощи его ты сможешь получать файлы -
TMH>с их передачей на сервер — голяк.
Вот читал msdn.Они пишут:CFtpConnection--->CInternetFile* OpenFile--->CInternetFile::Write
Что,врут?Пишут,что всё будет хорошо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.