ГлавнаяITИнформатикаРеализация протокола клиент и сервер, для решения квадратных уравнений на языке С используя опер-сист Windows и среду разработки Цыгвин
Реализация протокола клиент и сервер, для решения квадратных уравнений на языке С используя опер-сист Windows и среду разработки Цыгвин.
Тема: Реализация протокола клиент и сервер, для решения квадратных уравнений на языке С используя опер-сист Windows и среду разработки Цыгвин
Введение Socket API был впервые реализован в операционной системе Berkley UNIX. Сейчас этот программный интерфейс доступен практически в любой модификации Unix, в том числе в Linux. Хотя все реализации чем-то отличаются друг от друга, основной набор функций в них совпадает. Изначально сокеты использовались в программах на C/C++, но в настоящее время средства для работы с ними предоставляют многие языки (Perl, Java и др.). Сокеты предоставляют весьма мощный и гибкий механизм межпроцессного взаимодействия (IPC). Они могут использоваться для организации взаимодействия программ на одном компьютере, по локальной сети или через Internet, что позволяет нам создавать распределённые приложения различной сложности. Кроме того, с их помощью можно организовать взаимодействие с программами, работающими под управлением других операционных систем. Например, под Windows существует интерфейс Window Sockets, спроектированный на основе socket API. Сокеты поддерживают многие стандартные сетевые протоколы (конкретный их список зависит от реализации) и предоставляют унифицированный интерфейс для работы с ними. Наиболее часто сокеты используются для работы в IP-сетях. В этом случае их можно использовать для взаимодействия приложений не только по специально разработанным, но и по стандартным протоколам - HTTP, FTP, Telnet и т. д. Рассмотрим задачу написания клиент-серверного приложения для решения квадратных уравнений в среде Cygwin на языке программирования Си.
ВВЕДЕНИЕ 2 1. ПРОГРАММИРОВАНИЕ СОКЕТОВ В UNIX-СИСТЕМАХ 3 1.1 Использование модели клиент-сервер для взаимодействия удаленных процессов 4 1.2 Создание сокета. Системный вызов socket() 6 1.3 Адреса сокетов. Настройка адреса сокета. Системный вызов bind() 7 1.4 Организация связи между процессами с помощью установки логического соединения 10 1.5 Установление логического соединения. Системный вызов connect() 12 1.6 Системный вызов listen() 12 1.7 Системный вызов accept() 12 2. TCP-КЛИЕНТ/СЕРВЕР ДЛЯ РЕШЕНИЯ КВАДРАТНЫХ УРАВНЕНИЙ 14 2.1 Принципы работы клиента и сервера 14 2.2 Описание клиентского приложения. Листинг. 14 2.3 Описание серверного приложения. Листинг. 19 2.4 Компиляция приложений в среде CygWin компилятором gcc 22 2.5 Выполнение приложения 23 ЗАКЛЮЧЕНИЕ 24 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 25
1. Джамс К., Коуп К. Программирование для Интернет в среде Windows/Пер. с англ. — СПб.: Питер, 1996. 2. Оланд Д., Джонс Э. Программирование в сетях Microsoft Windows, Пер. с англ. — СПб.: Питер, 2002. 3. Сетчел С. Linux IP Stacks в комментариях, – М.:ДиаСофт, 2001. 4. Снейдер Й. Эффективное программирование TCP/IP. Библиотека программиста. – СПб: Питер, 2001.
ноеколичество бензина.Написать программу на языке VBA, которая вводит исходные данные,выполняет расчеты и выводит на экран: исходные данные в виде таблицы, где указаны номера всехавтомобилей и тип бе
нциальным потребителем являетcя любой пользователь, подключенный к вcемирной паутине, поэтому cпpoc может быть значительным.Интернет-магазин - эффективный инcтрумент для уcпешного ведения бизнеcа. В о
задачи форматирования текста в файле следующим образом. Текст выравнивается по n символов в строке. Каждые m строк выставляется номер страницы. Параметры n и m вводятся с клавиатуры.Программа должна
ать информацию, хранящуюся в свободных кластерах. Программа позволяет сохранить содержимое диска перед операцией записи.В качестве инструмента решения данной задачи обратимся к языку С++. Он идеально
приемлемый компромисс. Чтобы лучше разобраться с этим параметром необходимо знать следующее: Один видеокадр стандарта PAL полного разрешения содержит 768x576=442368 точек. В большинстве современных п