Материал: 838

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

110

ВАРИАНТЫ ИНДИВИДУАЛЬНЫХ ЗАДАНИЙ

1.Написать программу, копирующую определенный файл с удаленного компьютера. С помощью TClientSocket осуществить перенос файла с сервера на компьютер-клиент.

2.Написать программу, копирующую определенный файл с удаленного компьютера. С помощью TServerSocket осуществить перенос файла с сервера на компьютер-клиент.

3.Написать программу, копирующую определенный файл на удаленный компьютер. С помощью TClientSocket осуществить перенос файла с клиента на сервера.

4.Написать программу, копирующую определенный файл на удаленный компьютер. С помощью TServerSocket осуществить перенос файла с клиента на сервера.

5.С помощью компонент TClientSocket и TServerSocket, на-

писать подпрограмму позволяющую открывать или закрывать определенный порт (использовать порт от 33333) на удаленном компьютере.

6.Создать программу с использованием TServerSocket, позволяющую осуществлять пингование IP-адреса на наличие открытых портов.

7.Создать программу с использованием TClientSocket, позволяющую осуществлять пингование IP-адреса на наличие открытых портов.

8.Создать программу ЧАТ с помощью средств С++Builder (Delphi), используя TClientSocket и TServerSocket.

9.Используя TClientSocket и TServerSocket обеспечить связь между двумя компьютерами с возможностью пересылки сообщений как с клиента, так и с сервера.

10.Создать программу удаленного управления компьютером, состоящую из двух подпрограмм клиент-сервер. Программа клиента должна осуществлять подключение к серверу, пересылку текстовых команд (koff, moff, close). Программа сервера должна открывать порт, ждать подключения клиента, при поступлении команды (koff) произвести отключение клавиатуры на компьютере, при получении следующей команды (moff) произвести отключение мыши. При получении команды close осуществить отсоединение от клиента и закрывает себя.

111

11.Написать программу, определяющую с помощью

TClientSocket и TServerSocket дескриптор сокета Windows (кото-

рый необходим для возова API-функций сокетов).

12.Использовать TNMDayTime и TNMTime для получения даты и времени с удаленного сервера.

13.Создать программу ЧАТ с помощью средств С++Builder (Delphi), используя TNMMsg и TNMMsgServ.

14.Создать программу, позволяющую осуществлять пингование IP-адреса с определением времени ответа сервера, исполь-

зовать TNMEcho.

15.Использовать компонент TNMFTP для определения и вывода на экран содержимого каталогов FTP-сервера, считывания, записи и удаления указанного файла или каталога.

16.Использовать компонент TNMFTP для определения и вывода на экран содержимого каталогов FTP-сервера, передвижения по дереву каталогов, считывания и удаления файлов и каталогов

17.Создать программу, использующую компонент TNMHTTP для работы с гипертекстовыми документами: загрузить гипертекст с определенного URL, получить доступную справочную информацию о типе сервера, предусмотреть индикацию успешного и ошибочного выполнения операций.

18.Создать программу, использующую компонент TNMHTTP для работы с гипертекстовыми документами: считать заголовок гипертекстового документа с определенным URL, создать новый документ на данном сервере, получить справочную информацию об используемой версии протокола HTTP. Предусмотреть индикацию успешного и ошибочного выполнения операций.

19.Создать программу, использующую компонент TNMHTTP для работы с HTTP-документами: изменить определенный гипертекстовый документ на заданном сервере и получить справочную информацию о сервере, браузере и HTTPпротоколе. Предусмотреть индикацию успешного и ошибочного выполнения операций.

20.Используя компонент TNMNNTP написать программу для подключения к серверу новостей: получить список групп но-

112

востей, выбрать активную группу и прочитать заголовок и содержание выбранной статьи.

21.Используя компонент TNMNNTP написать программу для подключения к серверу новостей: получить список групп новостей, выбрать активную группу и отправить статью в выбранную группу.

22.Создать программу, использующую компонент TNMPOP3 для получения электронных писем (e-mail) от почтового сервера POP3. Предусмотреть индикацию успешного и ошибочного выполнения операций.

23.Компонент TNMSMTP использовать в программе для отправки почтового сообщения на почтовый сервер Интернет по протоколу SMTP. Предварительно проверив методом Verify() существование данного имени на сервере.

24.Использовать компонент TNMSMTP в написании программы для получения списка рассылки SMTP-сервера Интернет. Предусмотреть индикацию успешного и ошибочного выполнения операций.

25.Написать программу для отправки UDP-пакетами по сети Интернет двоичных данных, генерируемых потоком (Stream) — задать генератор случайных чисел. Программа-клиент должна получать эти данные в свой асинхронный поток и выводить на экран. Использовать компонент TNMUDP.

26.Написать программу для отправки из заданного буфера UDP-пакетами двумерных массивов данных (матриц 10х10), генерируемых случайным образом и помещаемых в буфер. Про- грамма-клиент должна получать эти данные в свой буфер и выводить на экран. Использовать компонент TNMUDP.

27.Написать программу, которая с помощью TClientSocket принимает асинхронный поток (Stream) десятичных чисел, генерируемых потоком сервера и выводит эти данные на экран. Ис-

пользовать методы SendStream(), ReceiveStream().

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

Использовать методы SendText(), ReceiveText().

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

113

выводит этот текст на экран. Использовать методы SendBuf(), ReceiveBuf().

30. Написать программу, которая с помощью TClientSocket принимает в свой буфер, из буфера сервера двумерные массивы данных (4 матрицы 5х5), и выводит эти матрицы на экран. Использовать методы SendBuf(), ReceiveBuf().

ПРИМЕЧАНИЯ

1.Необходимые для выполнения индивидуального задания параметры (Address, Host, Port, RemoteHost, RemotePort, UserId и Password) на этапе разработки, отладки и тестирования программы задавать самостоятельно, при сдаче лабораторной работы — получить у преподавателя.

2.Для проверки работы программ №№ 22—24 создать тестовый почтовый ящик на открытых почтовых серверах типа mail.ru или yandex.ru.

114

12 НАСТРОЙКА ПОДКЛЮЧЕНИЯ К WI-FI СЕТИ

Несмотря на присущие локальным беспроводным компьютерным сетям (сети Wi-Fi) недостатки, прежде всего, — невысокую скорость передачи данных, они получают все большее распространение. Это связано с реальной свободой перемещения, предоставляемой Wi-Fi сетью пользователю. Кроме того, такие сети могут быть очень быстро развёрнуты, при минимальных затратах. Ограничение на радиус действия Wi-Fi сети преодолевается за счёт увеличения количества точек доступа или использования направленных антенн. Делаются попытки построения маршрутизируемых и масштабируемых Wi-Fi сетей. Поддержка стандарта Wi-Fi производителями мобильного оборудования: ноутбуков, карманных компьютеров и даже сотовых телефонов, также способствует популярности этого вида компьютерной связи.

Режимы функционирования Wi-Fi сетей

К оборудованию, которое нужно для развёртывания беспроводной сети, относят беспроводную точку доступа (Access Point, AP), выполняющую функции беспроводного концентратора, и беспроводные адаптеры. Однако в простейшем случае для развёртывания беспроводной сети не требуется даже точка доступа. Метод доступа в сети Wi-Fi используется такой же, как в сетях Ethernet, — CSMA/CD (Carrier Sense Multiply Access with Collision Detection), — множественного доступа с определением несущей частоты и распознаванием коллизий. Поэтому логическая топология сети Wi-Fi — общая шина, при этом существует три режима работы Wi-Fi сети:

Специальный, (Ad Hoc), его также называют независи-

мым основным режимом — Independent Basic Service Set (IBSS)

или режимом одноранговой сети — Peer to Peer. В этом режиме два (или более) устройства, имеющие Wi-Fi адаптеры могут установить соединение друг с другом. Дальность работы беспроводного соединения в специальном режиме не превышает нескольких метров, т.к. мощность излучения Wi-Fi адаптеров невелика. При наличии преград — стен, потолочных перекрытий и т.п., такое соединение установить не удастся.

Смотрите также:

1112
12
1673
1703
271
2863
2994
3788
3857
4555