Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Передача данных между компьютерами.


Автор: mc 5.1.2004, 06:32
Люди, спасите погибающего. Щас как известно идёт сессия и мне нужно решить задачу к 20 числу,
иначе сессия будет завалена и возможно даже выгонят из института. Ну не будем о плохом.
Прога должна сохранить данные в файл и заодно передать эти данные на др. компьютер. Данные
представляют собой просто числа/текст. Компы подсоеденены к локальной сети. Второй компьютер
должен получить передаваемые данные и выдать результат на экран. Вопрос - как передавать
данные между компьютерами.
программа должна быть сделана на borland c++ по win.
Буду очень признателен за помощь.

Автор: RAN 5.1.2004, 07:07
Вариантов море. Вспомни, что проходили на лекциях или спроси у друзей.

Sockets, DCOM, CORBA и много другого. Кстати, без технологий - загрузка файла с другого компа. То есть твой комп сохраняет данные в файл в расшаренной папке, а другой комп его просто читает из этой папке. Может это и имелось ввиду в твоём случае?

Автор: maxim1000 5.1.2004, 14:47
+pipes, mailslots...

Автор: mc 5.1.2004, 23:55
>RAN
>Вариантов море. Вспомни, что проходили на лекциях
На лекциях мы дошли только до циклов, а эта задача на сомастоятельное изучение.

>или спроси у друзей.
живу в малом городе, поэтому друзей, которые разбираются в сихе + с сетью вообще нет. У нас все на дельфи кодят.

>То есть твой комп сохраняет данные в файл в расшаренной папке, а другой комп его просто читает из >этой папке. Может это и имелось ввиду в твоём случае?
Каким именно способом передавать данные не суть, главное чтобы данные были переданы с одного компьютера на другой.

Сеть мы не проходили на лекциях, а в скачанных книгах/статьях вообще нет ничего подобного. Мне бы хоть немного информации какими операторами нужно воспользоваться. Буду блогадарен, если скините немного инфы/кода мне на мыло - [email protected]

Автор: RAN 6.1.2004, 06:22
Весьма странный у вас подход к изучению программирования. Прошли циклы, а задают сетевое программирование. Это принципиально другой уровень. Приступая к изучению программирования в сети, язык нужно знать на 5. А если вы только вчера циклы прошли...

Самое простое, на мой взгляд, разобраться с NamedPipe.
Набери в поисковике CreateNamedPipe. У меня сейчас нет времени написать пример.

Автор: Step 6.1.2004, 11:08
Посмотри элемент NMUDP (или как то так) это самый простой способ на мой вгляд, передавать можно не зная номера компа, достаточно знать только сеть, просто настроить, и передать данные...

Автор: DENNN 6.1.2004, 13:28
mc, приведи досконально, как звучит текст задания. Впечатление такое, что ты что-то неверно понял.

Автор: mc 7.1.2004, 06:06
>DENNN
"Система передачи данных. Передающий/приёмный полукомплект с помехоустойчивым кодированием."
Это доскональное название программы.

Автор: vickr 8.1.2004, 10:21
mcТак тебе, может, через COM-порт передавать данные? То бишь т.н. "последовательный асинхронный адаптер" - по-моему, типичное упражнение по передаче данных. Уточни, если препод говорил об этом.

Автор: mc 9.1.2004, 22:42
>vickr
Препод сказал передача должна передавать данные по com порту.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)